正则expression式/ _ / g是什么意思?

JavaScript的:

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

我有我的代码,但不记得为什么或它做了什么! 你们中的一个正规expression大师能帮忙吗? 我知道这似乎是基本的,但正则expression式不是我的一杯茶,谷歌search/ G将没有多大帮助…

正则expression式匹配_字符。

g表示全局 ,并且导致replace呼叫replace所有匹配,而不仅仅是第一个。

像其他人一样,它用空格replace所有的下划线。 所以"Hello_there." 会成为"Hello there."

但是随着答案,我想向你提出一些build议。 使用评论。

在你的代码中说:

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

返回一个新的string,其中源string中的所有下划线用空格replace。