如何在记事本++中匹配一个单词后跟任何内容

mdr*_*lol 3 regex

我想用括号括起第一个单词,也用括号括起空格后面的“任何东西”。

不幸的是,命令 :(\w) (.*)不起作用。

例如,对于句子“如何匹配一个词后跟任何东西”,它将匹配“w 匹配一个词后跟任何东西”

Jon*_*nno 8

\w代表一个单词character,而不是您所指的单词。也就是说,一个字母,来自 az 和 AZ。

要符合您的要求,请指定^(\w+) (.*)$.

这分解为:

^ - 字符串的开头

( - 开始一个捕获组

\w - 任何匹配 az 或 AZ 的字符

+ - 至少 1 个或多个以前的类型

) - 结束我们的捕获组

- 一个空格字符

( - 开始我们的第二个捕获组

. - 任何非换行符

* - 0个或多个以前的类型

) - 结束捕获组

$ - 字符串的结尾

这将匹配,使用您的例句How to match a word followed by anything,Group 1 =How和 Group 2 =to match a word followed by anything

假设您想删除第一个单词,您现在可以\2在替换字段中使用,将所有匹配项替换为除第一个单词之外的所有内容。

或者,再看着你的第一句话,你想居然把第一个字左右括号,然后句子的其余部分,以替换\(\1\) \(\2\)-也就是literal left parenthesiscapture group 1literal right parenthesisspaceliteral left parenthesiscapture group 2literal right parenthesis