Regex 正则表达式、文本调节器、在某些位置插入换行符

Regex 正则表达式、文本调节器、在某些位置插入换行符,regex,textwrangler,Regex,Textwrangler,我有一个大文件。大多数台词都是这样的 (记录编号点空间姓氏、名字) 。。 偶尔有些不愉快的线条是这样的 110. Bronson, Pierce 111. Gomez, Selena 112. Portman, Nathalie 我需要一个正则表达式来打断那些不愉快的行,使之像这样 110. Bronson, Pierce 111. Gomez, Selena 112. Portman, Nathalie 有些行可能有两条记录,但有些行可能有五条或更多类似的记录。 当我将pdf文档复

我有一个大文件。大多数台词都是这样的 (记录编号点空间姓氏、名字)

。。 偶尔有些不愉快的线条是这样的

110. Bronson, Pierce  111. Gomez, Selena 112. Portman, Nathalie
我需要一个正则表达式来打断那些不愉快的行,使之像这样

110. Bronson, Pierce  
111. Gomez, Selena 
112. Portman, Nathalie
有些行可能有两条记录,但有些行可能有五条或更多类似的记录。 当我将pdf文档复制/粘贴到Textwrangler中时,一些行是这样出现的,我是如何得到它们的。 我使用文本牧马人。

正则表达式:或
\s+(?=\d+\)
替换
\n

详情:

  • \s
    匹配任何空白字符(等于
    [\r\n\t\f\v]
  • +
    在一次和无限次之间匹配
  • (?=)
    正向前瞻
  • \d
    匹配一个数字(等于
    [0-9]
我已经好几年没有使用文本牧马人了,但它有regex功能。您需要查找并用正则表达式替换

是一个工作正则表达式,它显示具有额外编号条目的所有行的标识

您想用以下内容替换它匹配的内容

\n$1
其中,
\n
是一个换行符,
$1
是匹配中捕获的文本,因此它应该导致

  • 布朗森,皮尔斯111。戈麦斯,赛琳娜112。波特曼,纳塔莉
  • 布朗森,皮尔斯
  • 戈麦斯,赛琳娜
  • 波特曼,纳塔莉

  • 你可以在每个
    \d+
    前面插入一个换行符,这个换行符不是由
    ^
    锚定的。我真的是一个新手,你能不能把你的回复键入一个命令,我可以在搜索替换框中输入文本wrangler?谢谢;它起作用了;我在搜索框中键入()(\d+)并在替换框中键入\n\2。很好。你应该勾选这个答案上的绿色勾号来结束这个问题。祝你好运
    \n$1