開発 · DEV-20Issue を作成

よく使う正規表現

メール、URL、IPv4、日付、UUID、色、ポートなど一般的な形式の正規表現を検索できます。

形式で検索 · 正規表現をコピー
正規表現を検索

以下は一般的な文字列形式だけを確認するもので、アドレス、アカウント、業務データの実在性や有効性は保証しません。

名称正規表現説明
メール形式^[^\s@]+@[^\s@]+\.[^\s@]+$基本形式のみ。メールボックスは検証しません
HTTP(S) URL^https?:\/\/[^\s/$.?#].[^\s]*$http:// または https:// が必要です
IPv4 アドレス^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)$0〜255 の10進数4区切り
ISO 日付^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$YYYY-MM-DD と基本的な月日範囲
24 時間表記^(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?$00:00〜23:59:59 の HH:mm または HH:mm:ss
整数^[+-]?\d+$符号省略可能な数字列
小数^[+-]?(?:\d+\.?\d*|\.\d+)$指数表記を含まない一般的な小数
16 進数^(?:0x)?[0-9a-fA-F]+$0x 省略可能な16進数
UUID^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$ハイフン付き UUID バージョン1〜8
HEX カラー^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$3、6、8桁の16進カラー
ホスト名^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)*[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$DNS ラベル形式。接続確認はしません
TCP/UDP ポート^(?:0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$0〜65535 の10進ポート番号
ユーザー名形式^[a-zA-Z][a-zA-Z0-9_-]{2,31}$英字で始まる3〜32文字
セマンティックバージョン^(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*)(?:-[0-9A-Za-z.-]+)?(?:\+[0-9A-Za-z.-]+)?$プレリリースとビルド情報を含められる SemVer
空白行^\s*$空白文字だけの行
使い方と入力例

よく使う正規表現

メール、URL、IPv4、日付、UUID、色、ポートなど一般的な形式の正規表現を検索できます。

まず入力例で形式と設定を確認してから、自分のデータを処理してください。乱数、ファイルサイズ、表示形式は入力や設定により変わります。

入力例と設定

IPv4

結果の確認ポイント

^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)$