正規表現メモ

使用例と説明付きの一般的な正規表現パターン集

整数

負の数を含む整数にマッチ

数値

123 -456 0

小数

負の符号を含むオプションの小数にマッチ

数値

123.45 -456.789 0.1

通貨

任意の桁区切り記号を含む通貨形式にマッチ

数値

$123.45 $1,234.56 $1,000

英数字

文字と数字のみにマッチ

文字列

abc123 ABC789 Dev2024

ユーザー名

文字で始まり、文字、数字、アンダースコア、ハイフンが続くユーザー名にマッチ

文字列

john_doe user123 dev-2024

ISO日付

YYYY-MM-DD形式の日付にマッチ

日付

2024-12-23 2024-12-30 2025-01-23

24時間表記

24時間形式(HH:MM)の時刻にマッチ

日付

22:29 08:30 23:59

基本的なメールアドレス

一般的なメールアドレス形式にマッチ

メール

厳密なメールアドレス

より厳密なドメイン検証を含むメールアドレスにマッチ

メール

基本的なURL

HTTPとHTTPSのURLにマッチ

URL

https://towalles.com https://towalles.com/ja/development/regex-tester

厳密なURL

厳密なドメインとパス検証を含むURLにマッチ

URL

https://towalles.com/ja/development/regex-memo https://towalles.com/ja/development/yaml-formatter

国際電話番号

国番号を含む国際電話番号にマッチ

電話番号

+1-234-567-8900 +44 1234567890

中国の携帯電話番号

任意の国番号を含む中国の携帯電話番号にマッチ

電話番号

13812345678 +8613812345678

HTMLタグ

属性の有無に関わらずHTMLタグにマッチ

HTML

<div class="example">content</div> <img src="/logo.png" alt="Logo" />

HTML属性

値を含むHTML属性にマッチ

HTML

class="dark:bg-gray-800" wire:model="search"

強力なパスワード

文字、数字、特殊文字を含む8文字以上のパスワードにマッチ

パスワード

Pass@word123 Str0ng!Pass

複雑なパスワード

大文字、小文字、数字、特殊文字を必要とするパスワードにマッチ

パスワード

StrongP@ss123 C0mpl3x!Pass