如果字符串包含并排除?

时间:2014-08-13 10:02:07

标签: regex string language-agnostic regex-negation regex-lookarounds

匹配要求:
如果字符串介于"并且包含\n

之间

示例(捕获YES包括" s):

NO NO NO    "NO NO NO"  "YES YES
YES"    NO  "NO"

这个正则表达式工作了一半:

\"((?!\").)*\"

这也不起作用:

\"((?!\").)*(?!.*\n)\"

尝试了很多案例,但没有找到解决方案。

1 个答案:

答案 0 :(得分:2)

使用此正则表达式:

/"[^"]*\R[^"]*"/

这是regex demo

  

测试用例:

NO NO NO    "NO NO NO"  "YES YES
YES"    NO  "NO"
     

匹配度:

"YES YES
YES"