Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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 - Fatal编程技术网

JavaScript正则表达式替换

JavaScript正则表达式替换,javascript,Javascript,我有这个字符串: var s = '<span style="font-size:13px">20<div class="lblTitle"></div><span>'; var s='20'; 我想替换20到40,我试过: a.replace(/>(\d*)</, 40) a.替换(/>(\d*)和您可以将和匹配,然后将它们放在替换项旁边:/p 预编码。替换(/(>)\d*(\d*)您可以匹配和)\d*(\d*)您不

我有这个字符串:

var s = '<span style="font-size:13px">20<div class="lblTitle"></div><span>';    
var s='20';
我想替换20到40,我试过:

a.replace(/>(\d*)</, 40)  

a.替换(/>(\d*)
您可以将
匹配,然后将它们放在替换项旁边:/p
预编码。替换(/(>)\d*(\d*)您可以匹配
precode.replace(/(>)\d*(\d*)您不能替换特定的组,而是可以将组值用作替换值。您可以使用字符串替换,这里不需要正则表达式。如果您在替换中的某个位置使用了值20,则会这样

在这种情况下使用regex是一种过分的杀伤力,并且仅仅为了替换一个简单的文本而妨碍您的性能。最好使用
string.replace
,而不使用regex参数

a.replace(">20<", 40);

a.replace(“>2040您不能替换特定的组,而是可以使用组值替换替换值。您可以使用字符串替换,这里不需要正则表达式。如果您在替换中的某个位置使用了值20,则会这样

在这种情况下使用regex是一种过分的杀伤力,并且仅仅为了替换一个简单的文本而妨碍您的性能。最好使用
string.replace
,而不使用regex参数

a.replace(">20<", 40);

a.replace(“>2040+1)用于识别不需要维护括号,因为它们很容易被替换。+1用于识别不需要维护括号,因为它们很容易被替换。
.replace(/>(\d*)</, ">40<")
a.replace(">20<", 40);
a.replace(/>(\d*)</, ">40<")