【发布时间】:2015-08-01 04:50:03
【问题描述】:
如何编写一个正则表达式来删除所有不包含任何内容的大括号对?
例如,{} 和 {{}} 应简化为空字符串,但 {{} 变为 { 和 {{A}{}} 变为 {{A}}。
我目前正在循环运行s/\{\}//g,直到字符串长度固定,但有更好的方法吗?
【问题讨论】:
-
匹配平衡对是最困难的正则表达式问题之一。幸运的是,PCRE 有一个扩展来处理它。这个答案可能会有所帮助。 stackoverflow.com/questions/5410652/…