仅替换具有类突出显示javascript的子字符串
我有以下代码:仅替换具有类突出显示javascript的子字符串,javascript,regex,replace,innerhtml,Javascript,Regex,Replace,Innerhtml,我有以下代码: document.getElementById(“rep”).innerHTML=document.getElementById(“rep”).innerHTML.replace(rxp,“abc”) asd 123 asd 123 asd 123 asd 123您可以使用来利用负前瞻而不是负前瞻(JavaScript正则表达式引擎不支持): 函数revStr(str){ 返回str.split(“”).reverse().join(“”); } var rxp=new Re
document.getElementById(“rep”).innerHTML=document.getElementById(“rep”).innerHTML.replace(rxp,“abc”)代码>
asd 123 asd 123 asd 123 asd 123
您可以使用来利用负前瞻而不是负前瞻(JavaScript正则表达式引擎不支持):
函数revStr(str){
返回str.split(“”).reverse().join(“”);
}
var rxp=new RegExp(“[0-9]+(?:\.[0-9]+)(?![^>]*>”thgil\“=ssalc\\s+nap如果数字的正则表达式是这样的话会怎么样:var rxp=new RegExp(([0-9]+\.[0-9]+)”,“gm”);我看不出任何问题,因为您只是匹配数字和数字之间的可选点:var rxp=new RegExp([0-9]+(?:\.+>)([0-9]+)。[*>)\“thgil\”=ssalc\\s+napst这是一个非常有创意的方法solution@stribizhev谢谢!@Stribizev我有一个小问题,如果span的类不是light,我的意思是如果它是我不知道的东西,那么正则表达式是什么?