我在我的textarea以下文本使用Javascript/jQuery的獲取從textarea的字符串第100個字與斷行
var text = "asdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw er
asdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw er
asdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw er
asdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw erasdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw erasdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw erasdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw er
asdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw er
asdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw er
asdf wr we rwe rwe rw er
wer
wer
wer
we
r wer we we rwe rw er";
現在我想使用jquery/javascript來提取第一100個字,從該字符串, 這是我從字符串中提取單詞的代碼。
var wordLimit = 100;
var re ='(([^\\s]+\\s\\s*){' + wordLimit + '})(.*)';
var extractedText = text.replace(new RegExp(re, "gm"), '$1');
console.log(extractedText.match(/\S+/g).length);
,但是當我安慰extractedText的長度,它返回165,而不是100這是不對的,任何一個可以請找到我在哪裏犯錯。
你試圖通過空間和換行,而不是使用一個正則表達式來分割? – Mokkun
不,我沒有拆分文本,只是通過正則表達式提取。 –
我添加了一個在空間上使用拆分的答案 – Mokkun