1.2*_*tts -1 javascript actionscript-3
如何删除字符串末尾的换行符?我可以使用RegEx或string.indexOf().
到目前为止,我所做的不起作用:
var message = "first paragraph.\n\nNext paragraph.\n";
var trimMessage = message.lastIndexOf("\n")==0 ? message.substring(0, message.length-2) : message;Run Code Online (Sandbox Code Playgroud)
救援的正则表达方式:
var trimMessage = message.replace(/\n$/, '');
Run Code Online (Sandbox Code Playgroud)
的$意思是"输入结束".
例:
var message = "first paragraph.\n\nNext paragraph.\n";
var trimMessage = message.replace(/\n$/, '');
var pre = document.createElement('pre');
pre.innerHTML =
"Message:\n***" + message + "**\n\ntrimMessage = ***\n" + trimMessage + "***";
document.body.appendChild(pre);Run Code Online (Sandbox Code Playgroud)
你-2在你的例子中的使用让我觉得你可能正在处理\r\n换行,或者有时\n甚至可能\r\n.或者如果你回到过去,只是\r(旧的Mac OS,在BSD前叉).要处理所有这些,您可以使用字符类并+表示"一个或多个":
var trimMessage = message.replace(/[\r\n]+$/, '');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1964 次 |
| 最近记录: |