このようなブラケット付きコードを分離するために、現在いくつかの正規表現に取り組んでいます...
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
問題は、これで機能する正規表現が見つからないことです。私は一日の半分以上を殺したと確信しており、かなり近づいているように感じます.
現時点で私が望んでいることをしていないものは次のとおりです...
/\[([^\]]+)\]/
誰にもアイデアはありますか?