【发布时间】:2019-08-25 20:04:45
【问题描述】:
我想提取花括号内的文本。但复杂的是,任何带有前面反斜杠 \ 的右花括号 } 也应该包含在结果中。
例如,对于字符串{abc123*-\\}},我想将文本提取为abc123*-\\}。
这是我目前实现的代码示例:
var content = '{abc123*-\\}}{sdf}';
var regex = /\{(?<text>([^\}]|(?<=\\)\})*?)\}/;
var firstMatch = content.match(regex); // results 'abc123*-\\'
【问题讨论】:
-
如果我的解决方案适合您,请考虑接受答案。否则,请告知尚不清楚的地方。
标签: javascript regex