在记事本++中将CRLF插入字符串序列

Inserting CRLF into a string sequence in Notepad ++

我的文本文件中的换行符位置不正确。换行的位置应该是这样 ...xxxXxxx... (每个x都是一个字符[a-z],大写X是一个大写字符[a-z]。我想把 CRLF 放在大写字母前面。我该怎么做?我可以通过 Find what: [a-z][A-Z][a-z] (match case 1)[= 找到所有这些序列14=] 但我不知道在替换为字段中输入什么以保留原始文本。

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

解释:

(?<=\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

截图(之前):

截图(后):