For a templating engine, I am using regular expressions to identify content under brackets in a string. For example the regex needs to match {key} or <tag> or [element].
Currently my regular expression looks like this:
var rx=/([[{<])([sS]+?)([]}>])]/;
The issue is that such a regular expression doesn't force brackets to match. For example in the following string:
[{lastName},{firstName}]
the regular expression will match [{lastName}
Is there a way to define matching brackets? Saying for example that if the opening bracket is a [ then the closing bracket must be a ], not a } or a >
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…