エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JScriptの文字列置換に関する勘違い - foohogehoge's blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JScriptの文字列置換に関する勘違い - foohogehoge's blog
昨日、JScriptのreplaceメソッドは、最初に見つかった文字列しか置換されないようなので完全に置換でき... 昨日、JScriptのreplaceメソッドは、最初に見つかった文字列しか置換されないようなので完全に置換できる関数を自作した。が、これは全くの勘違い。最初に見つかった文字列しか置換しないのは、パラメータの指定が間違っていたからだった。 MSDNによると、replaceメソッドの定義は function replace(rgExp : RegExp, replaceText : String) : Stringとなっている。第一引数はRegExpオブジェクトを渡さなければならないようだ。ここでStringを渡していたので最初に見つかった文字列しか置換されていなかったらしい。 文字列から正規表現への変換は行われません。とのことなので、特殊文字を検索したいときは正規表現に変換してやらなければならない。 以上を踏まえて置換関数を作り直してみた。 /** * 文字列の置換を行う。 * @param