在同时包含“CRLF”和“LF”行分隔符的字符串中仅替换“CRLF”

6
我有一个字符串,其中包含“CRLF”和“LF”作为行分隔符。
我想仅将“CRLF”替换为“LF”(空格和LF),并保持“LF”不变。
我知道可以使用正则表达式来实现这一点,但是我尝试了一些已有答案中的正则表达式,但无法解决问题。
请帮忙,我是javascript / jQuery的新手。

2
请提供您尝试过的字符串和代码。同时,请使用正则表达式正确标记您的问题,并在必要时删除任何标记。 - cezar
你应该发布你的正则表达式。 基本上 -> CR => \r LF => \n 然后: var regexp_clean_CRLF = new RegExp("\r\n", "g"); my_string = my_string.replace(regexp_clean_CRLF, " \n") - Waxo
我现在无法上传任何输入数据,因为我在办公室,上传被禁止了,我会上传输入字符串的截图。 - Rahul
1个回答

19

就像简单易懂一样

the_string.replace(/\r\n/g, "\n");

其中\r是回车符的转义序列,\n是换行符的转义序列,g是正则表达式修饰符,用于替换所有匹配实例而不仅仅是找到的第一个。


2
如果replace的第一个参数是字符串而不是正则表达式,则只会替换第一次出现的内容。 - Cymen

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