应用实例
1 /** 将段落中的 \n 转换为 , 规范存储 */ 2 function formatParagraphForStore(val) { 3 var formatText = ""; 4 var list = val.split('\n'); 5 if (list.length == 0) { 6 return val; 7 } 8 for (var i = 0; i < list.length; i++) { 9 formatText += '' + list[i].trim() + '
'; 10 } 11 return formatText; 12 } 13 14 /** 将段落中的 转换为 \n, 优化展示 */ 15 function formatParagraphForView(val) { 16 if (val.indexOf('') < 0) { 17 return val; 18 } 19 var reg = new RegExp('
(.*?)
', 'g'); 20 var formatText = ''; 21 while(true) { 22 var match = reg.exec(val); 23 if (!match) break; 24 formatText += match[1] + '\n'; 25 } 26 return formatText; 27 }
js正则匹配的详细参考