1

このSOのRegExpを使用して、単語をカットせずに文字列を短縮しています。残念ながら、テストされた文字列に改行がある場合、これは機能しません。単語をカットせずに、また最初の改行の後に文字列を短縮する方法はありますか?

"this is a longish string of \n\n test".replace(/^(.{11}[^\s]*).*/, "$1"); 
//Expected output: "this is a longish"
//Actual output: "this is a longish test"
4

1 に答える 1

3

持っているものの前に別の'.replace()'を挿入してみましたか?

例:

var longString = "this is a longish<br> string of test";
longString = longString.replace(/\n/g, "").replace(/^(.{11}[^\s]*).*/, "$1");

おそらく、その効果の何かが役立つでしょうか?<br>文字列を実際にどのように表示するか、ページ内のタグをどのようにフォーマットするかなどがわからないため、フォーマットを少し試す必要があるかもしれません。

幸運を!

于 2012-09-17T20:07:40.340 に答える