斯皮卡
希望在下面的示例文本中删除{}之间的“#”字符
示范文本:
\(C##nH##{##2##n##+##1}O\)
预期产量:
\(C##nH##{2n+1}O\)
我尝试了什么?
\{[#].*\}
^.+?(?=##\w##)##\K|##(?!$)
非常感谢您的帮助!
维克多·史翠比维
您可以使用
查找内容:(\G(?!^)(?=[^}]*})|\{)([^#{}]*)#+
替换为:$1$2
详细资料:
(\G(?!^)(?=[^}]*})|\{)
-第1组($1
在替换模式中称为):上一个匹配项(\G(?!^)
)的末尾,}
然后是除0以外的任何0个字符,然后是}
或(|
){
字符
([^#{}]*)
-第2组($2
):以外的0个或多个字符#
,{
并且}
#+
-一个或多个#
字符
Notepad ++演示和设置:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句