【发布时间】:2011-11-11 18:59:07
【问题描述】:
是否可以用.replace 函数替换字符串中的所有回车符?我找到了很多复杂的函数来做这件事,但想知道是否可以通过.replace 使用正则表达式来简化它?
谢谢!
【问题讨论】:
标签: javascript replace
是否可以用.replace 函数替换字符串中的所有回车符?我找到了很多复杂的函数来做这件事,但想知道是否可以通过.replace 使用正则表达式来简化它?
谢谢!
【问题讨论】:
标签: javascript replace
\n(新行)和\r(回车)都创建一个新行。同时替换两者的所有实例:
s.replace(/[\n\r]/g, '');
请注意,您可能希望将它们替换为一个空格,而不是什么都没有。
【讨论】:
/g 总是让我着迷!谁认为默认只替换 first 是个好主意?
这里是怎么做的
str = str.replace(/\r/gm,'newChar');
默认情况下,Javascript replace() 替换第一次出现。解决方法是将第一个参数设置为正则表达式。
【讨论】: