由于对正则表达式没点概念,看了看语法,也是有点迷惑。正好要急等用,希望大家帮助一下。
<html>
<head>
<title></title>
</head>
<body>
<input id="1" readonly="readonly" name="1" type="text"/>
<input id="2" readonly="readonly" name="2" type="text"/>
<input id="3" readonly="readonly" name="3" type="text"/>
<input id="4" readonly="readonly" name="4" type="text"/>
</body>
</html>
这么一个简单的HTML示例文件。我想把name="3"的input 替换为
<input id="3" aaa="bbb" name="3" type="text"/>
也就是说根据name这个条件替换readonly="readonly" 为别的标签。
你可以先把name="xxx"的找出来,然后xxx作为一个capture group,去判断这个capture group的value是否是3,是3就直接替换
我的答案不知您满意否,您给的HTML例子太小了,没有把可能出现的其他情况描写出来。也许真是的情况,比你说的要更复杂些。