我有一个巨大的HTML文件,其中包含大约300个类似锚标记的实例,需要删除
<a href="javascript:void(0);" onclick="javascript:thumbs(198, 0, 'architecture')" class="icon"></a>
这个问题就是那个部分
javascript:thumbs(198, 0 '
可以有1到999之间的任何数字,第二个inumber是相同的,我试过:
<a href="javascript:void(0);" onclick="javascript:thumbs([1-9]?[1-9]?[1-9], [0-9]?[0-9], 'architecture')" class="icon"></a>
(这是在Dreamweaver btw中的reg替换)并且它说没有实例,我已经尝试了数字reg的许多变体并且它没有击中标记,有人能指出我正确的方向吗?
答案 0 :(得分:1)
如果我做对了,你希望正则表达式与Dreamweaver中的特定标签相匹配......你可以试试这个:
<a href="javascript:void\(0\);" onclick="javascript:thumbs\([0-9]{0,2}[0-9], [0-9]?[0-9], 'architecture'\)" class="icon"><\/a>
示例:http://regex101.com/r/hJ0cE9/1
基本上,与正则表达式的区别在于转义特殊字符(例如,而不是(
,放置\(
),并在第二个数字模式后添加逗号。