是否有任何正则表达式可以让我使用+
运算符进行字符串连接。
现在我正在使用
return (( textLine =~ /\".*\s*\"\s*\+/)||(textLine=~ /\+\s*\".*\s*\"$/)) ? true : false
,但是如果将+
运算符用作
stringObj.replace("//D+","anystring")
如何放置表达式以忽略用于正则表达式的+
运算符。
答案 0 :(得分:1)
我想您要匹配+
,除非它在双引号之间。最简单的方法是先匹配您不需要的内容,然后使用动词使匹配失败,然后再匹配您想要的内容。
类似
"(?>[^"\\]|\\.)*"(*SKIP)(*FAIL)|\+