记事本中包含符号的单词前的新行

时间:2018-08-27 01:15:02

标签: notepad++ line symbols

我在多行上得到了一个包含“)”符号的文本。我想在每个带有“)”的单词之前创建新行。

例如,我得到了:


citrix) 1820193 youtrix) 18337 allow) 29318
gone) 89 lise) 192 top) 192

我想这样:

citrix) 1820193
youtrix) 18337
allow) 29318
gone) 89
lise) 192
top) 192

2 个答案:

答案 0 :(得分:0)

Ctrl+H打开“替换”对话框。

Search Mode中,选择Regular expression

Find what:中,输入(\d)\h

Replace with:中,输入\1\n

Replace All

PS。仅当列表为数字时,这才有效。如果要对某些非数字列表执行此操作,则必须在([^\)])\h中输入Find what:

祝你好运!

答案 1 :(得分:0)

  • Ctrl + H
  • 查找内容:\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