最好的策略是將整個單詞放入具有其後續字符的數組中。javascript通過單詞逐句打破句子
例子。 這是一個驚人的句子。
Array(
[0] => This
[1] => is
[2] => an
[3] => amazing
[4] => sentence.
)
元素0-3會有一個後續空間,因爲一個句點成功了第4個元素。
我的話的想法是說.. 嘿,我需要你的空格字符分割這些, 然後,一旦注射了數組元素元素的寬度達到X, 打入一個新的生產線。
請gawd不要提供大量的代碼。我更願意寫我自己的,只是告訴我你會怎麼做。
你的意思是.split(「」)? – peterchon
我會採取在這個答案提供的方法http://stackoverflow.com/questions/4514144/js-string-split-without-removing-the-delimiters。但是對於你的情況,改變'var newstringreplaced = string.replace(/ d/gi,「,d」);'var'newstringreplaced = string.replace(/ \ s/gi,「,」);'。 **編輯:**應該建議這種方法只有在你的原始字符串沒有','時纔有用。我想這個解決方案更安全:http://stackoverflow.com/a/4514241/1417588 –