我正在尝试操作按下回车(Enter)键的文本。我的意思是:
"Hey man, how are you?
Here there is one enter above. And pressing 2 enters below.
Ok?"
操作后的文本应如下所示:
"Hey man, how are you?XHere there is one enter above. And pressing 2 enters below.XXOk?"
我想检测从上面这样的纯文本中按下这些返回键的位置,并在这些位置处放置一个字符(即“X”)。也许检测到“
" 可见的字符?在js中如何实现?
在 Windows 和 Mac 上,换行符是回车符后跟换行符 ( ),在 Linux 上它只是一个换行符 ( )。使用
replace
和正则表达式替换它们是最简单的,如下所示。
const message = "This text\r\n contains \nseveral line breaks\r\n";
const lineBreakReplacement = "X";
const messageWithLineBreaksReplaced = message.replace(/\r\n|\n/g, lineBreakReplacement );
console.log(messageWithLineBreaksReplaced);