|
|
1
14
这有点脏,但它起作用:
在纯英语中,这匹配任何单词边界,而不是在其前面,也不是在其后面加上“and”、“or”或“not”。它只匹配整个单词,例如,单词“sand”后面的位置不会是匹配项,因为它前面有“and”。 “或”前面的空间在零宽度“向后看”断言中是必要的,以便使其成为固定长度的向后看。如果这已经解决了你的问题,试试看。 编辑:应用于字符串“除了单词和、或与否”。作为全局替换,用单引号替换,返回:
|
|
|
2
5
厕所, 你问题中的正则表达式几乎是正确的。唯一的问题是您将lookahead放在regex的末尾,而不是开始。此外,还需要添加单词边界以强制regex匹配整个单词。否则,它将匹配“nd”in“and”、“r”in“or”等,因为“nd”和“r”不在您的否定前瞻中。
|
|
3
3
称我为疯子,但我不喜欢和regex战斗;我把我的模式限制在我能理解的简单的事情上,并且经常欺骗其他人-例如通过
(为更简洁的布局而编辑) |
|
|
4
2
根据Tomalaks的回答:
此regex有两个问题:
这个regex解决了上述两个问题。首先,将后面的视图分成三个单独的视图。第二种方法是添加单词边界(
|
|
|
5
0
我使用这个regex查找所有不在双引号内的单词或单词“not”和“or”。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |