如一个字符串"<a onclick='alert();' Onmouseover='funA();'>sadf</a>";匹配条件为 1.以空字符开头 2.紧接着on 3.紧接着一个字母.把其中的"on"换成"_flagA". 不能把它前面的空字符删了。帮我改改。谢谢!请问:"$1_flagA_$3'中的$1 $3是什么意思?
$1 匹配正则式中第一组()中的元素,以此类推---------------------------------------------------你的标题上是_flagA_,问题里又成了_flagA,到底按哪个算?以_flagA_为例,为了凸显空格,多加几个。<script type="text/javascript">var tmpText="<a onclick='alert();' Onmouseover='funA();'>sadf</a>";alert(tmpText.replace(/(\s+)(on)([a-z|A-Z])/ig, '$1_flagA_$3'));</script>