掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
RegEx.Replaceでマッチした値を関数で変換したものを置換するには? (ID:142211)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
RegEx.Replaceで、次のような置換を行いたい場合にはどうすればよいでしょうか? (ケース1) パターン="\d+" 置換したい文字=パターンにマッチした値を、作成した関数を使って変換した文字列で置換 (例えば、Function Hogehoge(Byval sVal as String) As Stringという関数があるとします。 置換元の文字列が"abc123defg"の場合、マッチするのは"123"になると思うのですが、 "123"の部分をHogehoge("123")で置換したいのです。) (ケース2) パターン="\s+(\d+)\s*" 置換したい文字=パターンにマッチした値の()で囲まれた部分を、作成した関数を使って変換した文字列で置換 (例えば、置換元の文字列が"123 4567 bbb"の場合、マッチするのは" 4567 "になると思うのですが、 "4567"の部分をHogehoge("4567")で置換したいのです。) よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.