我需要一個正則表達式,它可以在一定數量的字符之後添加\ n,如果最後一個字符是單詞,它應該將該單詞推到下一行。正則表達式來添加 n在一定數量的字符和空格之後
我有下面的正則表達式,它執行添加\ n的工作,但不是將最後一個單詞推到下一行,而是保留該單詞。
word.replace(/(.{12}) /g, "$&\n")
如果有人能幫助我或告訴我,如果可能或不這樣做,我將不勝感激。
例如:
word = "love stackoverflow"
after regex it should be love \n stackoverflow
NOT love stackoverflow\n
是什麼狀況?空的空間應該用\ n替換,或者?你說'在字符數字後面' - 是否意味着字符串長於X(在你的正則表達式中是12)字符應該放在兩行中? – sinisake
如果我的字符串長於12個字符,請在12個字符後面添加\ n。但如果它是一個詞,比不打破這個詞,而是在該詞之前騰出空間並添加\ n。 所以\ n應該只在空格後加上,而不是在單詞之間。 –
我的當前腳本將\ n添加到空格中,但在單詞之後,而不是單詞之前的空格。 –