regex 正则表达式/_/g是什么意思?

cigdeys3  于 2023-08-08  发布在  其他
关注(0)|答案(4)|浏览(226)

JavaScript:

.replace(/_/g," ");

字符串
我在我的代码中有它,但不记得为什么或它做了什么!你们中的一位正则表达式Maven能帮上忙吗?
我知道这可能看起来很基础,但正则表达式不是我喜欢的那杯茶,在谷歌上搜索/g也没有多大帮助。

7ivaypg9

7ivaypg91#

正则表达式匹配_字符。
g表示Global,并导致replace调用替换所有匹配,而不仅仅是第一个匹配。

14ifxucb

14ifxucb2#

就像其他人说的,它用空格替换了所有下划线。所以"Hello_there."会变成"Hello there."
但沿着答案,我还想给你一些建议。使用注解。
在你的代码中,说一些类似的话:

// Replaces all underscores so that blah blah blah blah blah..
var hello = "Hello_there."
    .replace(/_/g, ' ');

字符串

pkln4tw6

pkln4tw63#

返回一个新字符串,其中源字符串中的所有下划线都替换为空格。

lmyy7pcs

lmyy7pcs4#

我们可以使用表达式/ /g多次搜索或提取模式,您可以使用g标志。

相关问题