すぐに使える正規表現の( ..)φメモメモ(VBS前提)
動作確認には前回作成したVBAによる正規表現のマッチアンマッチを確認する関数を使用しています。
- メールアドレス
正規表現:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
マッチ例:abc@exmample.com
アンマッチ例:abc@exm@mple.com - ウェブサイトアドレス
正規表現:^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$
マッチ例:http://google.com
アンマッチ例:httpss://google.com - 電話番号 (日本国内)
正規表現:^0\d{1,4}-\d{1,4}-\d{3,4}$
マッチ例:0120-123-456
アンマッチ例:120-123-456 - 郵便番号 (日本)
正規表現:^\d{3}-\d{4}$
マッチ例:100-0001
アンマッチ例:100-00001 - クレジットカード番号 (16桁)
正規表現:^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$
マッチ例:4708000123456789
アンマッチ例:0708000123456789 - 日付 (YYYY-MM-DD)※2100年代以降はアンマッチ
正規表現:^(19|20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])$
マッチ例:2000-12-31
アンマッチ例:2100-12-31 - IPv4アドレス
正規表現:^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
マッチ例:192.168.1.1
アンマッチ例:192.265.1.1 - MACアドレス
正規表現:^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
マッチ例:D4-6D-6D-AB-35-B0
アンマッチ例:D4-6D-6D-AB-35-BP
0 件のコメント:
コメントを投稿