燈明ブログ

現状は小池啓仁の応援ブログ

VB2005でテキストファイル内の検索文字列がある行数を求めるには(ヒント編)

昨日のヤツPerlでなく、VB2005で考えてみました。

  • 『if ($strText =~ /小池啓仁/)』 は、『System.Text.RegularExpressions.Regex.IsMatch』が使えそう。
  • 『$`』は、『System.Text.RegularExpressions.Match.Groups』が使えそう。
  • 『scalar(() = ($` =~ /\n/g))』は、『System.Text.RegularExpressions.MatchCollection』が使えそう。

とりあえず、こんなところで頑張って見て下さい(謎)。
もしかしたら、このヒントは、はずれかも知れないので、自分で試行錯誤してみてください。
頑張って出来たら教えてね。


しかし、VBScriptでは、Perlとほぼ同じようにできるのに、VB2005では全く異なりますね。
ちなみに、『$`』は、VBScriptではRegExp.leftContextで表現できますね。