实际值:
A new line begins
Another line begins
Here's another
预期:
A new line begins
Another line begins
Here's another
到目前为止,我已经尝试过这样,它会在换行之前删除所有前导空格:
var regex:RegExp = /(\r?\n|\r)+(\s+|\s+$)/g;
var newText:String = abcd.replace(regex, "\n");
Alert.show(StringUtil.trim(newText));
但是我很难设置一个条件来保留空白行。
答案 0 :(得分:2)
一个简单的选择是匹配和删除行开头的空格,而不是新行:
var regex:RegExp = /^[ \t]+/gm;
var newText:String = abcd.replace(regex, "");
/m
(多行)标记,因此^
匹配每行的开头。^[ \t]+(?=\S)
。