问题来源
利用正则表达式匹配指定的<tr></tr>,在这个tr标签中存在一个特殊的字符串“[$]”,要在多个tr标签中匹配出所有符合条件的<tr>。
样例输入
var str="<tr>123456</tr><tr>ABCD[$]12345678</tr><tr>3456789</tr>"
样例输出
<tr>ABCD[$]12345678</tr>
符合的正则表达式
var regx=new RegExp("<tr>[^<]*\[\$\][^<]*</tr>");
推荐一款非常不错的正则表达式工具:RegexBuddy,正版可能需要付费,如果有能力朋友的请多多支持正版。
该正则表达式不一定是最优的写法,但是能够解决当前所遇到的问题,如果你有更好的解决方法,欢迎留言一起讨论学习!