replace(/\n/g, "something") 是什么意思?

6

我遇到过很多次这段代码,但从未弄清它的含义。

/\n/g

1
这是一个正则表达式,它匹配所有的\n(换行符)。 - Sandeep Nayak
1
这是一个正则表达式,意思是全局替换\n即换行符为字符串something - Naved Alam
2
谢谢,但 g 是做什么用的? - SummerBoy
2
g是一个标识符,告诉程序执行全局匹配,即查找所有匹配项而不是在第一次匹配后停止。 - Naved Alam
2
https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions - nnnnnn
1个回答

10

这将用"something"替换你字符串中的所有换行符,例如:

var str="Hi\nHello";
console.log(str);

输出:

你好

console.log(str.replace(/\n/g,"and"));

输出:

嗨和你好

console.log(str.replace(/\n/g,""));

输出:

嗨你好


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接