我有一个字符串:
输入:
“ Feature .. sklsd”和klsdjkls 9290“ Feass。lskdk SDFSD __ ksdljsklfsd”不是“ Feuas”“ Feature.lskd” OR PUT klasdkljf al9- .sa,9a0sd90209 .a,sdklf jalkdfj al; akd
我需要匹配任何字符的情况除外OR
,NOT
,AND
,"Feature.any_count_of_characters"
最后一点很重要,首先要从以下方面开始: "Feature.
其后是任意数量的字符,然后以:结尾 " character.
我正在尝试使用lookahead
或解决此问题,lookbehind
但是我可以得到预期的输出,只有一部分我不需要的字符。
我的预期输出是
“ Feature .. sklsd”和klsdjkls 9290 “ Feass。lskdk SDFSD __ ksdljsklfsd”不是“ Feuas”“ Feature.lskd” OR PUT klasdkljf al9- .sa,9a0sd90209 .a,sdklf jalkdfj al; akd
所有都是黑色的。
为了测试它,我使用以下链接:
http://gskinner.com/RegExr/
http://regexpal.com/
谢谢。
编辑
在链接内部,我匹配了一些表达式。但是我不需要匹配的表达式。我需要逆,我怎么能得到它呢?
谢谢。
只需使用
\s*(?:AND|OR|NOT|"[^"]+")\s*
但执行替换操作。那将留下您想要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句