我现在正在研究一些正则表达式来隔离带括号的代码,例如......
Regex: /\[(.*?)\]/
String: "<strong>[name]</strong>
<a href="http://www.example.com/place/[id]/">For more info...</a>"
Matched Fields: name, id
我希望使它更先进一点。我要做什么...
String: "[if:name <strong>[name]</strong>]
<a href="http://www.example.com/place/[id]/">For more info...</a>"
Matched Fields: if:name <strong>[name]</strong>, id
问题是,我想不出任何适用于此的正则表达式。我很确定我已经度过了一天中的大部分时间,而且我觉得我已经很接近了。
这就是我目前没有做我想做的事情......
/\[([^\]]+)\]/
有人有想法么?