我有一些数据,位于 {1} 这是测试数据 {2 } 这是另一个数据。请注意,错误导致两个空格位于 {3} 这是另一个数据 {4} 数字前出现另一个空格错误
我想让所有内容都以正确的格式显示在自己的行中,即数字前后没有空格
我需要一个用于 Notepad++ 的正则表达式
谢谢
答案1
- Ctrl+H
- 找什么:
{\h*(\d+)\h*}
- 替换为:
\n{$1}
或\r\n{$1}
取决于平台 - 查看 相符
- 查看 环绕
- 查看 正则表达式
- 取消选中
. matches newline
- Replace all
解释:
{ # open brace
\h* # 0 or more horizontal spaces
(\d+) # group 1, 1 or more digits
\h* # 0 or more horizontal spaces
} # close brace
替代品:
\n # linefeed, you can use \r\n for Windows EOL
{$1} # content of group 1 (i.e. the digits) surrounded by braces
截图(之前):
截图(之后):