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