使用正则表达式查找+运算符用于字符串隐含

时间:2018-09-19 08:56:19

标签: regex

是否有任何正则表达式可以让我使用+运算符进行字符串连接。

现在我正在使用

return (( textLine =~ /\".*\s*\"\s*\+/)||(textLine=~ /\+\s*\".*\s*\"$/)) ? true : false 

,但是如果将+运算符用作

,则返回true。
stringObj.replace("//D+","anystring")

如何放置表达式以忽略用于正则表达式的+运算符。

1 个答案:

答案 0 :(得分:1)

我想您要匹配+,除非它在双引号之间。最简单的方法是先匹配您不需要的内容,然后使用动词使匹配失败,然后再匹配您想要的内容。

类似

"(?>[^"\\]|\\.)*"(*SKIP)(*FAIL)|\+