Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript正则表达式是否有方法替换字符串后半部分中的字符_Javascript_Regex - Fatal编程技术网

javascript正则表达式是否有方法替换字符串后半部分中的字符

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

我在生成将“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
,我不想更改。同样对于正则表达式,下划线的数量可以是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," ")})