【问题标题】:Inserting CRLF into a string sequence in Notepad ++在记事本++中将CRLF插入字符串序列
【发布时间】:2022-01-15 21:35:46
【问题描述】:

我有一个错误放置换行符的文本文件。应该放置换行符的位置如下 ...xxxXxxx... (每个 x 是一个字符 [az],大写 X 是一个大写字符 [az]。我想将 CRLF 放在大写字母前面。我该怎么做?我可以通过 Find what: [az][AZ][az] (match case 1) 找到所有这些序列,但我没有'不知道在“替换为”字段中输入什么以保留原始文本。

【问题讨论】:

    标签: replace find notepad++ newline


    【解决方案1】:
    • Ctrl+H
    • 查找内容:(?<=\p{lower})(?=\p{upper})
    • 替换为:\r\n
    • 检查 匹配大小写
    • 检查 环绕
    • CHECK 正则表达式
    • 全部替换

    说明:

    (?<=\p{lower})  # positive lookbehind, make sure we have a lowercase letter before
    (?=\p{upper})   # positive lookahead, make sure we have an uppercase letter after
    

    替换:

    \r\n            # CRLF
    

    屏幕截图(之前):

    截图(之后):

    【讨论】:

    • @BreadBoxGuy:查看我的编辑,它适用于任何语言。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2022-01-02
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多