ホーム > RegExp
正規表現
改行コード
¥x0d¥x0a|¥x0d|¥x0a
タブ
¥t
空行
^¥s*$
コメント行
#の場合
^¥s*#.*¥n$|#.*$
//の場合
¥s*//.*¥n$|//.*$
タグマッチ
<.*> <[^>]*>
特定タグ
m{<tag>(.*)</tag>}i
メールアドレス
m/^[a-z0-9¥-_.]+@[a-z0-9¥-_]+(¥.[a-z0-9¥-_]+)*[a-z]$/i
URLマッチ
(https?|ftp):¥/¥/[a-zA-Z0-9,;:~&=@_'%?+¥-¥/¥$.!*()]+ (https?|ftp)://([^:/]+)(:(¥d+))?(/([^/]+/)*)?([^/?#]*)?(¥?[^#]*)?(#.*)?
IPアドレス
([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]¥.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])
クラスA
(12[0-7]|11[0-9]|[1-9][0-9]|[0-9]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])
クラスB
(12[8-9]|19[0-1]|1[3-8][0-9]¥.)|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])
クラスC
(19[2-9]|2[0-4][0-9]|25[0-5]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]¥.)([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])
プライベートアドレス
(10).[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}|(172).(16).[0-9]{1,3}.[0-9]{1,3}|(192).(168).[0-9]{1,3}.[0-9]{1,3}|128.0.0.1|
コマンドライン
$perl -ne 'if (/ 正規表現 /) { print; }' file $grep -E -e '正規表現' file $sed '/正規表現/' file
このページのURL: