我有一个这样的字符串:
My first line\n 2nd line having lots of spaces/tabs and\n this continues
我试图删除在换行符之后和任何行字符之前开始的所有空格和制表符。所以这看起来像:
我的第一行\ n 第二行有很多空格/标签和\ n 这继续
我有这个正则表达式删除字符前的空格,但很难以正确的方式添加换行符条件:
var regex:RegExp = /^\s+|\s+$/g;
var newText:String = abcd.replace(regex, "\n");
请帮忙。
答案 0 :(得分:1)
经过一些谷歌搜索,我发现^
可能不符合我的要求:
^ - 行的开头
所以我用以下内容替换了所说的字符:
var regex:RegExp = /(\r?\n|\r)+(\s+|\s+$)/g;
var newText:String = abcd.replace(regex, "\n");
这符合我的目的。