我在多行上得到了一个包含“)”符号的文本。我想在每个带有“)”的单词之前创建新行。
例如,我得到了:
citrix) 1820193 youtrix) 18337 allow) 29318
gone) 89 lise) 192 top) 192
我想这样:
citrix) 1820193
youtrix) 18337
allow) 29318
gone) 89
lise) 192
top) 192
答案 0 :(得分:0)
按Ctrl+H
打开“替换”对话框。
在Search Mode
中,选择Regular expression
。
在Find what:
中,输入(\d)\h
。
在Replace with:
中,输入\1\n
。
打Replace All
。
PS。仅当列表为数字时,这才有效。如果要对某些非数字列表执行此操作,则必须在([^\)])\h
中输入Find what:
。
祝你好运!
答案 1 :(得分:0)
\h+(?=\w+\))
\n
或\r\n
说明:
\h+ : 1 or more horizontal spaces
(?= : start lookahead, make sure we have after
\w+ : 1 or more word character. You may use \S+ if have other characters than word character.
\) : a closing parenthesis
) : end lookahead
替换:
\n : linefeed (you may use \r\n depending on your needs)
给定示例的结果
citrix) 1820193
youtrix) 18337
allow) 29318
gone) 89
lise) 192
top) 192