Regex テスターとデバッガー- 正規表現をオンラインでテスト、検証、デバッグする
テスターとデバッガーとは何ですか Regex ?
テスター Regex &デバッガー は、正規表現()をリアルタイムでテスト、検証、デバッグできる強力なオンラインツールです regex 。開発者、データアナリスト、システム管理者など、どのような方でも正規表現を習得することで、テキスト処理、データ検証、パターンマッチングといったタスクを効率的に処理できるようになります。
正規表現は、JavaScript、PHP、JavaScript、Goなどのプログラミング言語、そしてgrep、sed、awk、bashスクリプトなどのコマンドラインツールで広く使用されています JavaScript。 Python しかし Perl、 Ruby 構文 が 複雑 な ため 、完全な正規表現を作成するの regex は難しい場合があります。そこでこのツールが役立ちます。
Regex テスターとデバッガー の主な機能
リアルタイム マッチング: regex 入力しながら結果を 確認します。
エラーの強調表示: 構文エラーに関するフィードバックを即座に取得します regex。
複数のフラグのサポート: Global(g) 、 Case Insensitive(i) 、 Multiline(m) 、 Dot All(s) 、 Unicode(u) などのフラグを使用してテストします 。
行ごとの検証: パターンに一致する行とエラーを含む行を識別します。
使いやすい: 初心者と上級者の両方にとってシンプルなインターフェース。
Regex テスターとデバッガー の使い方
正規表現を入力します: 「正規表現」 regex 入力フィールドにパターン を入力します 。
テスト文字列を追加: テストテキストを 「テスト文字列」 領域に貼り付けます。各行は個別に検証されます。
フラグの選択: に適切なフラグを選択します regex。
Regex 結果を確認するには、 「テスト 」をクリックします。
例1: メールアドレスの検証
Regex パターン:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
テスト文字列:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
期待される出力:
一致しました:
比類のない:
hello1example.com
無効なメールアドレス@com
例2: URLの抽出
Regex パターン:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
テスト文字列:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
期待される出力:
一致しました:
比類のない:
ftp://example.com
example.com
例3: 電話番号の検証
Regex パターン:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
テスト文字列:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
期待される出力:
一致しました:
+1-800-555-1234
(123)456-7890
800.555.1234
+44 20 7946 0958
555-1234
比類のない:
無効な電話番号
効果的な正規表現を作成するためのヒント
特定の位置に一致させるには、(行頭) や (行末) などの アンカー を使用します。
^
$
許可される文字を指定するには、 など の 文字クラス を使用します 。
[a-z]
[A-Z]
[0-9]
繰り返し回数を制御するには 、 など の 量 指定子 を使用します。
+
*
?
{n,m}
グループ と バック参照 を使用して 、一致したパターンをキャプチャして再利用します。
一致動作を制御するには 、 など の フラグ を 使用 します。
g
i
m
s
u
結論
正規表現をマスターすれば、テキストデータを扱う際の時間と労力を節約できます。この Regex テスター&デバッガーを 使えば、コードで使用する前にパターンを簡単にテスト、検証、デバッグできます。ぜひ試して、 regex 今すぐエキスパートになりましょう!