0

我有下一段文字:

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 中替换 Panel?我认为我需要使用反向引用。

4

2 回答 2

2

正则表达式:

(\.\r?\n)([A-Za-z])

或者

(\.[\r\n]+)([A-Za-z])

用。。。来代替:

\1\n\2

if \1or \2won't work 然后使用$1,$2代替。

于 2015-07-22T12:30:18.620 回答
0

可能不需要反向引用:

\.\n

...替换为...

\.\n\n

......可能已经足够好了。您可能需要反向引用的情况是,如果您想确保在没有以下文本的情况下不添加额外的换行符。在这种情况下:

\.\n([a-zA-Z])

...替换为...

\.\n\n\1

...应该是你需要的。

请注意,我没有使用 EditPad Pro,并且不同的编辑器使用不同的术语进行反向引用,所以它可能是\.\n\n$1相反的。

于 2015-07-22T12:55:15.707 回答