2008-11-13から1日間の記事一覧

replaceで置換後の文字に、代入した文字を使った場合\\nなどを\nとして扱うには

JS

置換後の文字列に、入力ボックスなどから持ってきた文字を使うと \nなどは\\nとして認識されてしまう。 そういう場合は、'か"で囲んでevalに渡せばOKらしい。 //bを\nに置換 var text = 'aabaabaa'; var str = '\\n'; text = text.replace(/b/g, eval('"' + …