正则表达式删除特定锚标记

时间:2014-09-11 19:13:51

标签: php html regex dreamweaver

我有一个巨大的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的许多变体并且它没有击中标记,有人能指出我正确的方向吗?

1 个答案:

答案 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

基本上,与正则表达式的区别在于转义特殊字符(例如,而不是(,放置\(),并在第二个数字模式后添加逗号。