我正在寻找有效的多行空格剥离文本字符串
应该
\r
替换为\n
。因此,对于给定的字符串
var string = ' \n\t \r \r \xA0\n <1> \r \n\r\r\n\n <2> \t \t \r \t \r \r <3> \n <a a a a> \r \r \r \r\t \n \n ';
它应该返回
"<1>\n<2>\n<3>\n<a a a a>"
到目前为止,我想到了这个:
string
.replace(/[ \f\t\v\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000]+/g, ' ')
.replace(/ ?[\n\r][\n\r ]*/g, '\n')
.replace(/^\n|\n$/g, '')
;
你能建议一个更好的&#34;方式是什么?
请不要建议.split().map().join()
s