特定の長さを超えた後に切り捨てられ、短縮されたことを示すインジケータを持つカスタム文字列が必要です。たとえば、「非常に長い文字列」から「非常に長い...」などです。前もって感謝します
2 に答える
3
簡単な正規表現を使用できます10
。 は必要な文字数です。
str = str.replace(/(.{10}).*/, '$1...');
次のように抽象化できます。
function truncate(str, len) {
return str.replace(new RegExp('(.{'+ len +'}).*'), '$1...');
}
var str = 'Lorem ipsum dolor sit amet consectetur';
console.log(truncate(str,10)); //=> "Lorem ipsu..."
于 2013-06-09T08:16:53.897 に答える