Notepad++ 上的正则表达式在同一行上的两个单词

Regular Expressions on Notepad++ two words on the same line

我正在尝试使用记事本++中的正则表达式来查找彼此位于同一行的两个单词。例如,我想通过搜索 broker 和 suspicious 来找到这一行:

If a securities broker believes that a client might be engaging in transactions to launder money, the broker is required to file a Suspicious Activity Report.

我尝试使用 broker.*suspicious 但这会突出显示 broker 的第一个瞬间,一直到单词 suspicious 的第一个实例。

任何想法都会非常有帮助!

我不确定这就是您要找的东西,但您可以这样做:

broker[^\r\n]+suspicious

查找 broker 的每个实例...未用换行符分隔的可疑实例。

在 Notepad++ 中,应该有一个复选框,上面写着类似“. 匹配换行符”的内容。取消选中,. 将不再匹配换行符,因此如果在同一行找不到 "suspicious",它将失败。

使用正数look ahead:

经纪人(?!.*经纪人).*可疑