JavaScript:
.replace(/_/g," ");
我的代码中有它,但不记得为什么或它做什么!你们中的一位正则表达式大师可以帮忙吗?
我知道这可能看起来很基本,但正则表达式不是我的菜,谷歌搜索/g
也没有多大帮助。
JavaScript:
.replace(/_/g," ");
我的代码中有它,但不记得为什么或它做什么!你们中的一位正则表达式大师可以帮忙吗?
我知道这可能看起来很基本,但正则表达式不是我的菜,谷歌搜索/g
也没有多大帮助。
正则表达式匹配_
字符。
这g
意味着Global,并导致replace
调用替换所有匹配项,而不仅仅是第一个匹配项。
就像其他人所说的那样,它将所有下划线替换为空格。所以"Hello_there."
会变成"Hello there."
但是,除了答案之外,我还想向您提出一些建议。使用注释。
在你的代码中说这样的话:
// Replaces all underscores so that blah blah blah blah blah..
var hello = "Hello_there."
.replace(/_/g, ' ');
返回一个新字符串,其中源字符串中的所有下划线都替换为空格。
我们可以使用表达式/ /g
多次搜索或提取模式,您可以使用 g 标志。