正则表达式匹配Notepad ++中的分隔符之间的字符

时间:2016-03-28 13:34:36

标签: regex notepad++ delimited-text

正则表达式代码[0-9](?=[^\{]*\})将仅匹配大括号中的每个数字:

  

a1b2c3 [d4e5f6] {g 7 h 8 i 9 }

我正在寻找一个只能匹配 大括号的数字的代码。

  

1 b 2 c 3 [d 4 e 5 f 6 ] {g7h8i9}

此处提出了类似的问题:Regex, Match uppercase characters not between brackets。但是答案在Notepad ++中给出了“无效的正则表达式”错误

2 个答案:

答案 0 :(得分:0)

你可以试试这个负面的前瞻性正则表达式:

process.WaitForExit(10); 

[0-9]+(?![^{}]*}) 是负面预测断言匹配数字不在(?![^{}]*})内。

RegEx Demo

答案 1 :(得分:0)

试试这个,发挥魅力..

查找内容:\d|(\[.*\})
替换为:$1

下图是我用正则表达式捕获的
这是例子,它是结果或输出, 问候。
enter image description here