在特定的单词"事实“之后,我有一个带有两行新行的javascript文件,我想用一个换行符替换它。我需要用bash脚本来做。通常,我会使用sed,但事实证明,sed并不适合处理输入中的换行符。(如果我错了,请纠正我)。
为了编程,我可以使用shell脚本或javascript/Java等来实现这个目的,但是从软件工程的角度来看,什么才是好的解决方案(可维护性、可移植性等)。
sed 's/\[FACT\]\/n/\[FACT\]/g' file.js
当用户粘贴类似这样的内容时(例如从记事本):
multi
line@email.com
在输入文本框中,换行符消失,如下所示:
多line@email.com
但是无论换行符转换成什么,都与这个正则表达式不匹配:'\s|\t|\r|\n|\0',所以这个无效字符通过js验证传递给我正在处理的.NET应用程序代码。这很有趣,但这个文本编辑器做了同样的转换,这就是为什么我必须将原始示例作为代码发布。我想找出换行符转换成了什么,这样我就可以向正则表达式中添加一个文字,但我不知道如何添加。非常感谢!
下面是完整的代码片段:
var invalidChars = new RegExp(&
当数组决策变量不是一个连续的整数序列时,除了编写太多的约束外,定义数组决策变量范围的最佳方式是什么?
举例:枚举产品={product_1,product_2,product_3,product_4};
var 0..2 :X的数组积;// var 0,3,10 :y的连续数组积;/不连续的序列和错误
我还尝试使用int集合
例如int集合: y_range= 0,1,3;
枚举产品={product_1,product_2,product_3,product_4};
var 0..2 :x的数组积;// var y_range的连续数组积: y;//不连续的序列和错误
但没有成功..。
当我在字符串中插入换行符时,Xcode抛出所有类型的错误。例如,这失败了:
if (newMaximumNumberOfSides > 12) {
NSLog(@"Invalid maximum number of sides: %i is greater than
the maximum of 12 allowed.", newMaximumNumberOfSides);
}
但这是可行的:
if (newMaximumNumberOfSides > 12) {
NSLog(@"Invalid maximum nu