我正在尝试构建正则表达式。但是我卡住了,无法找到解决方案:(。请帮忙。
我希望得到的字符串包含{\d}
之前没有\
的字符串。
示例:
abc{1}def{2} ghi{3} jkl{4}{5}mno \{6}ofg\{7}{8}.
结果将是:
{1} {2} {3} {4} {5} and {8}.
为此构建正则表达式的想法吗?
谢谢
答案 0 :(得分:2)
使用左方括号后的插入符号来否定字符类。
即。 [^\\](\{\d\})
答案 1 :(得分:2)
您可以使用正则表达式:
(?<!\\)(\{\d\})
答案 2 :(得分:2)
(?<!\\){\d}
这只会匹配您想要的部分。