的javascript:
.replace(/_/g," ");
我的代码中有它,但不记得它为什么或它做了什么!你们其中一个正规表达大师能帮忙吗?我知道这可能看起来很基本,但正则表达式不是我的一杯茶,谷歌搜索/ g将无济于事......
答案 0 :(得分:134)
正则表达式匹配_
字符。
g
表示Global,并导致replace
调用替换所有匹配,而不仅仅是第一个匹配。
答案 1 :(得分:25)
与其他人一样,它用空格替换所有下划线。因此"Hello_there."
将成为"Hello there."
但是随着答案,我想向你提出一些建议。使用评论。
在你的代码中说出类似的内容:
// Replaces all underscores so that blah blah blah blah blah..
var hello = "Hello_there."
.replace(/_/g, ' ');
答案 2 :(得分:2)
返回一个新字符串,其中源字符串中的所有下划线都替换为空格。
答案 3 :(得分:1)
我们可以使用表达式 / /g
多次搜索或提取模式,您可以使用 g 标志。