我在javascript函数中遇到了一些正则表达式的问题 我的字符串看起来像这样......
[空间] SomeString [空格] [Tab]键SomeString [空格] [Tab]键[LINEBREAK]
SomeString [LINEBREAK]
[空间] SomeString [空格] [Tab]键SomeString [空格] [Tab]键[LINEBREAK]
SomeString [LINEBREAK]
我想删除[Tab] [LineBreak],但保留[LineBreak],这样我的输出就是
[空间] SomeString [空格] [Tab]键SomeString [空间] SomeString [LINEBREAK]
[空间] SomeString [空格] [Tab]键SomeString [空间] SomeString [LINEBREAK]
我试过了:
value.replace(/\t\n/g, '');
但是这也没用,我也试过了:
value.replace(/\s+/g, '');
但删除了所有换行符
有人可以帮忙吗? 感谢
答案 0 :(得分:2)
这样就可以了解
str.replace(/\t(\r\n|\r|\n)/g,'');
这是demo fiddle。
修改强>
str = str.replace(/^\s|\t([\r\n]+)|([\r\n]+)\t|\s$/g,'');