DTP駆け込み寺

No.15093へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

Re^9: AI JSの検索置換

正規表現でマッチした部分が、引数として次項の関数repFuncに暗黙的に渡されます。
また正規表現の中で括弧を使ってグループ化されている部分が複数あった場合、
そのつど第2引数、…第n引数として渡されます。
例えば文字列"2012/12/27"を年、月、日ごとに分けてrepFuncに引数として渡したい場合、

txt.replace(/(\d{4})/(\d{1,2})/(\d{1,2})/g, repFunc);

function repFunc(date, yyyy, mm, dd) {
(処理)
}

というような処理が可能です。

[15093] .. (2012/12/27 Thu 17:16) web