使用wordwrap正则表达式在行之前插入标记

时间:2015-02-03 00:57:39

标签: javascript regex

我的意见是:

text1 with n characteres text2 with n characteres text3 with n characteres text4 with n characteres

我需要这个输出:

<tspan> text1 with n characteres </text>
<tspan> text2 with  n characteres </text>
<tspan> text3 with  n characteres </text>
<tspan> text4 with n characteres</text>

我正在使用wordwrap函数,但我不知道在所有换行符之前插入<tspan>的方法。

function wordwrap( str, width, brk, cut ) {

    brk = brk || '\n';
    width = width || 75;
    cut = cut || false;

    if (!str) { return str; }

    var regex = '.{1,' +width+ '}(\\s|$)' + (cut ? '|.{' +width+ '}|.+$' : '|\\S+?(\\s|$)');

     return str.match( RegExp(regex, 'g') ).join( brk );
}

wordwrap(text) , 24, '</tspan>\n'));

0 个答案:

没有答案