Javascript Jquery中的字符串删除
我想从字符串中删除Javascript Jquery中的字符串删除,javascript,jquery,Javascript,Jquery,我想从字符串中删除- myString = 12-132-232-1213-3 我已经试过了 myString.replace('-',''); 但这将仅替换第一个字符12132-232-1213-3,但我希望121322321133如何解决此问题?您可以使用模式/-/和全局修饰符g指定它,如下所示: myString.replace(/-/g, ''); // => "1213223212133" 这是因为您尚未指定该值。像这样试试,让我知道 myString=myString.
-
myString = 12-132-232-1213-3
我已经试过了
myString.replace('-','');
但这将仅替换第一个字符
12132-232-1213-3
,但我希望121322321133
如何解决此问题?您可以使用模式/-/
和全局修饰符g
指定它,如下所示:
myString.replace(/-/g, '');
// => "1213223212133"
这是因为您尚未指定该值。像这样试试,让我知道
myString=myString.replace('/-/g','') jQuery中有两种删除/替换字符串的方法
var myString = "12-132-232-1213-3";
1myString=myString.replace('-','').replace('-','').replace('-','').replace('-','').replace('-','')代码>
在这里您可以看到。replace('-','')
使用了四次,因为我们希望在字符串中替换四次-
2myString=myString.replace(/-/g')代码>比第一个更可靠
看到这两种方法后,最有用的方法是2。因为replace('-','')没有重复的代码这将只替换第一次出现的代码。现在它会。在编辑之前,对代码进行了注释。另外,删除regex前后的引号。工作完美。。。最后的/g
是什么?@user3436481将其视为“全局匹配前面的模式”。我会在谷歌上搜索“regexg”的细节。是一个很好的正则表达式资源。请尝试我的答案。这对你也有帮助