javascript:stringreplace
差分
このページの2つのバージョン間の差分を表示します。
| javascript:stringreplace [2009/10/12 17:23] – 作成 - 外部編集 127.0.0.1 | javascript:stringreplace [2025/09/10 00:36] (現在) – 削除 nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== replaceに関数を渡す ====== | ||
| - | String# | ||
| - | |||
| - | < | ||
| - | var hoge = " | ||
| - | var a = hoge.replace(" | ||
| - | |||
| - | var hoge = " | ||
| - | var b = hoge.replace( /[0-9]/g, " | ||
| - | </ | ||
| - | |||
| - | 第二引数には関数を渡せる。関数の第一引数はマッチした文字列全体、第二引数以降は正規表現の()でグループ化した部分。関数の戻り値でreplaceされる。 | ||
| - | |||
| - | 例: | ||
| - | < | ||
| - | String.prototype.multiply = function(c) { | ||
| - | var x = ""; | ||
| - | for (var i = 0; i < c; i ++) x += this; | ||
| - | | ||
| - | } | ||
| - | |||
| - | var hoge = "2h 1o 0g 4e"; | ||
| - | var c = hoge.replace( / | ||
| - | |||
| - | alert(c); // "hh o eeee" と表示 | ||
| - | </ | ||
| - | perlの正規表現のeオプションと同様の処理が行える。 | ||
| - | |||
| - | URL文字列をハイパーリンクに変える | ||
| - | < | ||
| - | function link(str) { | ||
| - | return str.replaceAll(/ | ||
| - | } | ||
| - | </ | ||
javascript/stringreplace.1255368230.txt.gz · 最終更新: by 127.0.0.1