javascript正则表达式是否有方法替换字符串后半部分中的字符
我在生成将“u”更改为“”的正则表达式时遇到了问题。例如,下面的字符串:javascript正则表达式是否有方法替换字符串后半部分中的字符,javascript,regex,Javascript,Regex,我在生成将“u”更改为“”的正则表达式时遇到了问题。例如,下面的字符串: <h2><a href=?ref=ref_url&?title=title_name_unoriginal>7s6s**title_name_unoriginal**7s6s<h2> 所以我想知道是否有人知道如何将title\u name\u unoriginal更改为title name unoriginal。注意:前面有一个title\u name\u unoriginal
<h2><a href=?ref=ref_url&?title=title_name_unoriginal>7s6s**title_name_unoriginal**7s6s<h2>
所以我想知道是否有人知道如何将title\u name\u unoriginal
更改为title name unoriginal
。注意:前面有一个title\u name\u unoriginal
,我不想更改。同样对于正则表达式,下划线的数量可以是0-100。因此,它也可能是title\u name\u un\u ori\u ginal
在最后一个“/”后面加上“g”
如果希望正则表达式在找到匹配项后继续运行,则需要使用“全局”修饰符。在最后一个“/”后面添加“g”
如果希望正则表达式在找到匹配项后继续运行,则需要使用“全局”修饰符。是否可以使用替换
var linktext = document.getElementById('foo').innerHTML;
linktext.replace("_", " ");
你能用替换吗
var linktext = document.getElementById('foo').innerHTML;
linktext.replace("_", " ");
做什么很简单;首先,它接受以7s6s开始和结束的所有文本(regex:7s6s.+7s6s),然后因为函数replace接受函数作为第二个参数来执行替换,所以我们可以对所选文本进行替换。在本例中,只是另一个用“”替换“\ux”的正则表达式
做什么很简单;首先,它接受以7s6s开始和结束的所有文本(regex:7s6s.+7s6s),然后因为函数replace接受函数作为第二个参数来执行替换,所以我们可以对所选文本进行替换。在本例中,另一个正则表达式将“ux”替换为“innerHTML是一个属性,而不是一个方法。@IvanCastellanos-ack,我总是这样做。谢谢。innerHTML是一个属性,而不是一个方法。@IvanCastellanos-ack,我总是这样做。谢谢你,谢谢你,这很好,我现在要试着理解,我加了一点解释,希望对你有帮助,谢谢你,这很好,我现在要试着理解,我加了一点解释,希望对你有帮助。
str.replace(/7s6s.+7s6s/g,function($0){return $0.replace(/_/g," ")})