我有下一个文字:
hola este es un test.
Test de regexp.
Super man
es un héroe de comic.
Test nueva linea
我预期的结果如果有一个点(。),那么一个回车然后一个单词(A-Za-z),放入一个额外的回车。例如:
hola este es un test.
Test de regexp.
Super man
es un héroe de comic.
Test nueva linea
如何在EditPad Pro中替换面板?我认为我需要使用反向引用。
答案 0 :(得分:2)
正则表达式:
(\.\r?\n)([A-Za-z])
或
(\.[\r\n]+)([A-Za-z])
替换为:
\1\n\2
如果\1
或\2
不起作用,请改用$1
,$2
。
答案 1 :(得分:0)
可能不需要反向引用:
\.\n
......替换为......
\.\n\n
......可能已经够好了。您可能需要反向引用的情况是,如果您不确定如果没有以下文字,则不要添加额外的换行符。在那种情况下:
\.\n([a-zA-Z])
......替换为......
\.\n\n\1
......应该是你需要的。
注意,我没有使用EditPad Pro,不同的编辑器使用不同的术语进行反向引用,因此它可能是\.\n\n$1
。