【问题标题】:EditPad: how use Replace with RegExp strings and Carriage ReturnsEditPad:如何使用正则表达式字符串和回车替换
【发布时间】:2015-07-22 12:26:10
【问题描述】:

我有下一条:

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

【问题讨论】:

    标签: regex editpad


    【解决方案1】:

    正则表达式:

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

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

    替换为:

    \1\n\2
    

    如果\1\2 不起作用,请改用$1$2

    【讨论】:

      【解决方案2】:

      可能不需要反向引用:

      \.\n
      

      ...替换为...

      \.\n\n
      

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

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

      ...替换为...

      \.\n\n\1
      

      ...应该是你需要的。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-07
        • 2012-12-13
        • 1970-01-01
        • 2015-02-27
        • 1970-01-01
        • 2019-04-17
        相关资源
        最近更新 更多