87,907
社区成员
发帖
与我相关
我的任务
分享
var str = 'aaa\r\nbbb\r\n"ccc\r\nddd"\r\neee\r\n"fff\r\nggg"';
var result = str.replace(/(\"\w*)([\s]*?)(\w*\")/g, "$1|$3").split(/\r\n/);
alert(result);
var str = 'aaa\r\nbbb\r\n"ccc\r\nddd"\r\neee\r\n"fff\r\nggg"';
alert(str.replace(/\"([\s\S]*?)\"/ig,function(o){
return o.replace(/\r\n/,'\\r\\n')
}).split(/\r\n/));
<script>
var p1 = /"[^"]*(?:\\.[^"]*)*"|\b[a-zA-Z0-9]+\b/g;
var p2 = /"[^"]*"|\b[a-zA-Z0-9]+\b/g; //无转义
var s = 'aaa\r\nbbb\r\n"ccc\r\nddd"\r\neee\r\n"fff\r\nggg"';
alert(s.match(p1).join('\n\n\n\n'));
alert(s.match(p2).join('\n\n\n\n'));
</script>
<script>
var str='ccc\r\nddd';
var arr = str.split('\b');
alert(arr.join('\n'));
var arr = str.match(/.+\b/g);
alert(arr.join('\n'));
</script>