【发布时间】:2010-10-23 16:09:42
【问题描述】:
我正在尝试让 notepad++ 正则表达式在以下句子中查找“abc”和“def”的所有实例:
abc 转到 def。
以下语法似乎都不起作用:
- abc|def
- [abc|def]
- (abc)|(def)
- (abc|def)
注意:“[a|d]”在我测试时匹配“a”或“d”的任何实例
【问题讨论】:
-
[a|d] 并不是你想的那样,它的意思是“匹配 a、d 或 | 中的任何一个”。 [ad] 会做同样的事情,但这与 a|d 不同。
-
我的意思是,| [a|d] 中的字符实际上并没有做任何事情,它只是说匹配“|”也可以。那不是你想要做的。因为 Notepad++ 不支持使用 |字符表示“其中一个”,您尝试做的事情将是不可能的。
-
即使查询是多行的,我如何才能搜索在“任何 sql 查询”中键入的 SQL 查询。我为单行尝试了 ["][^\n]["] 为多行尝试了 ["]*["] 但在多行的情况下它忽略了同一行中的第二个引号并在随机引用位置的下一行结束.. . 我在这里需要帮助,我正在使用 Notepad++ 找到它。