Notepad++设置文本之间的分隔符

Notepad++设置文本之间的分隔符

很难找到一种方法来划定这个界限,因为您用来划定界限的常用符号在不同的字符串中重复使用。我想在每次出现 TRNDATA 时换行。

例子: 例子

所需输出的示例: 例子

答案1

在替换窗口中,使用正则表达式选定,查找:

(.)({"TRNDATA":)

用。。。来代替:

\1\r\n\2

在此处输入图片描述

答案2

这将用换行符替换逗号和{"TRNDATA":换行符之间的所有空格。

  • Ctrl+H
  • 找什么:(?<=,)\h*(?={"TRNDATA":)
  • 替换为:\n\r\n取决于平台
  • 打钩 相符
  • 打钩 环绕
  • 选择 正则表达式
  • Replace all

解释:

(?<=,)              # positive lookbehind, make sure we have a comma before
\h*                 # 0 or more horizontal spaces
(?={"TRNDATA":)     # positive lookahead, make sure we have "{"TRNDATA":" after

相关内容