3

我正在尝试编写一个正则表达式模式来查找不在引号内的特定字符串。例如;

where value = '~foo'; //no match

where value = ~foo; //match

我可能会一直寻找直到找到像这样的特定字符串;

^(?:(?!~).)*

但这并没有真正帮助我。如果我可以定义可以解决我的问题的文字字符串“不在”语句。

4

2 回答 2

3

您可以使用这样的环视

(?<!')yourWordGoesHere(?!')
于 2013-03-07T11:25:35.603 回答
1

这似乎有效:

~foo(?!(.(?<!'))*?')

结果:

不在引号内

于 2013-03-07T11:27:17.177 回答