replaceでの置換
改行コードを含む文字列
function hoge() { var str = "りんご\nみかん\nバナナ\nみかん"; alert(str); }
変数strの文字列から改行コードを取り除いてみる。
alertした結果は以下。
りんご
みかん
バナナ
みかん
しっかり改行されています。
改行コードを取り除く処理を追加
function hoge() { var str = "りんご\nみかん\nバナナ\nみかん"; str = str.replace("\n", ""); alert(str); }
↓
りんごみかん
バナナ
みかん
最初の改行コードしか削除されていません。
なので正規表現に変更
function hoge() { var str = "りんご\nみかん\nバナナ\nみかん"; str = str.replace(/\n/, ""); alert(str); }
↓
りんごみかん
バナナ
みかん
結果は変わらず。
繰り返しマッチを行う為にg修飾子を追加
function hoge() { var str = "りんご\nみかん\nバナナ\nみかん"; str = str.replace(/\n/g, ""); alert(str); }
↓
りんごみかんバナナみかん
これで全ての改行コードが削除されました。