這個需求是寫echarts的legend組件的時候,固定了legend的寬度,需要換行。
所以想到,每當字符串超過n的時候,插入一個\n來實現(xiàn)換行!
代碼具體的實現(xiàn)如下:
function SplitFn(length,str){
var reg = new RegExp('[^\n]{1,'+length+'}','g');
var res = str.match(reg);
return res.join('\n');
}
var reg = new RegExp('[^\n]{1,'+length+'}','g');
這段代碼的意思是,在全局范圍內(nèi)(g代表全局范圍)識別除了\n以外的所有字符(^代表除了什么以外)。