正则表达式基于第一个字符找到彼此相邻的两个单词

时间:2019-03-14 15:46:22

标签: regex notepad++

已经给我提供了一些缩写,我正在尝试寻找可能来自该缩写的词组。

例如,如果给您提供缩写mp,我想使用regex来查找单词“ monthly premium”。

到目前为止,我已经尝试过\bm.*\bp,但这结束了超调和抓取整个句子的过程。

我正在使用记事本++。谢谢

1 个答案:

答案 0 :(得分:0)

我不知道Notepad ++,但是下面是一个简单的例子:

\bm\w*\sp\w*
  • \w:匹配任何单词字符(字母数字和下划线)。仅匹配低位ASCII字符(无重音或非罗马字符)。等效于[A-Za-z0-9 _]
  • \s匹配任何空白字符(空格,制表符,换行符)。

您可以在这里进行测试:https://regexr.com/4a84e (已编辑,在解决方案前面添加了\ b)