VBScriptをやる機会がありそこで正規表現をやっていた。拡張子がsqlのファイルだけを選択したいと思って正規表現を使おうと思ったのだ。簡単だろうと思ってヘルプも見ずにやってたらやぱい・・・忘れてる。このパターンにたどり着くまでに無駄な時間をすごしてしまった。
.\.sql
*.sqlをやってたのだがこれがだめだってVBScriptのインタープリタに怒られてしまうのだ。ヘルプを見ると・・・
* - Matches the preceding character zero or more times. For example, “zo*” matches either “z” or “zoo”.
つまりアスタリスクの直前文字が0回以上が繰り返される文字列にマッチするとあるので、アスタリスクの前に文字がなかったらおかしいのだ。当たり前だよね・・・なんでこんなんで悩んでたんだろう・・・ああ・・・・
コメント書き込み