我正在寻求改进JavaScript中的正则表达式,它寻找新行或换行符并用回车符替换它们。 - 是的,Photoshop的文字是旧的skool。
应该全部替换为
你好/ rworld
是的,我知道上面的第二个例子被视为实际的换行符
到目前为止,我不得不使用两个正则表达式,而我真的需要一个来查找这两个项目(多次),但是将它们成功地连接在一起它就是我的目标。
// replaces \n with \r carriage return
var rexp = new RegExp(/\\n/gi)
content = content.replace(rexp , "\r")
// replaces <br> with \r carriage return
rexp = new RegExp(/<br>/gi)
content = content.replace(rexp , "\r")
谢谢。
答案 0 :(得分:3)
您可以使用"special |
or"运算符:
content = content.replace(/\n|<br\s*\/?>/gi, "\r");
它将成功地用于:
"hello\nworld"
"hello<br>world"
"hello<br />world"