Text 记事本++;删除字符串+;括号和另一个括号
所以,我已经看到可以在两个字符之间删除,也可以在两个字符串之间删除,但是我还没有找到一个在字符串和字符之间工作的系统 我需要删除两个括号之间的数字Text 记事本++;删除字符串+;括号和另一个括号,text,formatting,notepad++,Text,Formatting,Notepad++,所以,我已经看到可以在两个字符之间删除,也可以在两个字符串之间删除,但是我还没有找到一个在字符串和字符之间工作的系统 我需要删除两个括号之间的数字 provinces= { 923 6862 9794 9904 11751 11846 11882 } 请记住,这些文件还包含其他需要的括号。我四处寻找解决方案,但似乎没有一个有效:/ 谢谢你的帮助。这一个就可以了: Ctrl+H 查找内容:\b(省\s*=\s*\{)[^}]+(\}) 替换为:$1$2 全部替换 说明: \b
provinces= {
923 6862 9794 9904 11751 11846 11882
}
请记住,这些文件还包含其他需要的括号。我四处寻找解决方案,但似乎没有一个有效:/
谢谢你的帮助。这一个就可以了:
- Ctrl+H
- 查找内容:
\b(省\s*=\s*\{)[^}]+(\})
- 替换为:
$1$2
- 全部替换
\b : a word boundary
( : start group 1
provinces : literally "provinces"
\s* : 0 or more spaces
= : equal sign
\s* : 0 or more spaces
\{ : an open curly bracket, must be escaped because it has special meaning in regex
) : end group 1
[^}]+ : any character that is not a close curly bracket
(\}) : group 2, a close curly bracket, escaped.
$1$2 : group 1 then group 2
更换:
\b : a word boundary
( : start group 1
provinces : literally "provinces"
\s* : 0 or more spaces
= : equal sign
\s* : 0 or more spaces
\{ : an open curly bracket, must be escaped because it has special meaning in regex
) : end group 1
[^}]+ : any character that is not a close curly bracket
(\}) : group 2, a close curly bracket, escaped.
$1$2 : group 1 then group 2
这仍然没有考虑到每个文件中都有几个括号。这将查找所有的省,而不仅仅是我要查找的“省={”和“}”。@JohannesWinqvist:不清楚您是否只想匹配
省=…
。查看我的编辑