我需要从多行中每三个单词加入括号。
例如:
word_1 word_2 word_3 word_4 word_5 word_6 word_7 word_8 word_9
渴望的结果:
(word_1 word_2 word_3) (word_4 word_5 word_6) (word_7 word_8 word_9)
我尝试使用此正则表达式,但不起作用^.*\w+\w+\w+.*$
替换为(\1) (\2) (\3)
答案 0 :(得分:3)
您可以使用
\w+\s+\w+\s+\w+
并替换为\($0\)
,其中$0
是整个匹配值的反向引用。
请参阅regex demo
请注意,\w+
匹配1个字母字母(字母,数字或_
)和\s+
匹配1个以上的空格。
您必须转义替换中的括号,因为Notepad ++使用Boost条件替换模式,其中(
和)
是特殊运算符。