我在用javascript中的"\r\n Departing\r\n "替换"Departing"时遇到问题。

请提出最佳方法。

最佳答案

这应该工作:

"\r\n Departing\r\n ".replace(/[^a-z]/gmi,'');


g =>全局
m =>多行
我=>区分大小写

[^ a-z] =>字符,从a到z,但是由于不区分大小写,A-Z也不被替换。

如果字符串中可能出现数字,则可以很容易地防止它们被替换:

"\r\n Departing2\r\n ".replace(/[^a-z0-9]/gmi,'');


如果您要做的就是删除换行符并修剪剩余的字符串:

"\r\n Departing2\r\n ".replace(/[\r\n]/gm,'').replace(/^\s+|\s+$/g,'');
"\r\n We're Departing, too\r\n!".replace(/[\r\n]/gm,'').replace(/^\s+|\s+$/g,'');


应该很好地照顾你

关于javascript - 从JavaScript中的字符串中删除多余的行李,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12707232/

10-13 04:49