改行の問題を >>88-89 は解決出来ないと思うな

文字列全体を先頭から処理してゆくしかないでしょ