Regexテスターとジェネレーターは、正規表現をテストし、JavaScript PHP Go Java RubyとPythonのRegexコードを生成するのに役立ちます。
^[0-9]*$
^\d{n}$
^\d{n,}$
^\d{m,n}$
^(0|[1-9][0-9]*)$
^([1-9][0-9]*)+(.[0-9]{1,2})?$
^(\-)?\d+(\.\d{1,2})?$
^(\-|\+)?\d+(\.\d+)?$
^[0-9]+(.[0-9]{2})?$
^[0-9]+(.[0-9]{1,3})?$
^[1-9]\d*$ or ^([1-9][0-9]*){1,3}$ or ^\+?[1-9][0-9]*$
^\-[1-9][]0-9"*$ or ^-[1-9]\d*$
^\d+$ or ^[1-9]\d*|0$
^-[1-9]\d*|0$ or ^((-\d+)|(0+))$
^\d+(\.\d+)?$ or ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ or ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ or ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ or ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
^(-?\d+)(\.\d+)?$ or ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
^[A-Za-z0-9]+$ or ^[A-Za-z0-9]{4,40}$
^.{3,20}$
^[A-Za-z]+$
^[A-Z]+$
^[a-z]+$
^[A-Za-z0-9]+$
^\w+$ or ^\w{3,20}$
[^%&',;=?$\x22]+
[^~\x22]+
^[a-zA-Z0-9_.+-][email protected][a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
^(0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2}$
^(0?[1-9]|1[0-2])$
^(0[1-9]|[12][0-9]|3[01])$
^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[[email protected]#$%^&*? ]).*$
\b\d{3}[-.]?\d{3}[-.]?\d{4}\b
^[0-9]{5}(?:-[0-9]{4})?$
^[a-z0-9-]+$
/[\-\[\]\/\\\{\}\(\)\*\+\?\.\^\$\|]/
^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
[\u4e00-\u9fa5]
[^\x00-\xff]
\n\s*\r (be used to delete blank lines)
<(\S*?)[^>]*>.*?|<.*? />
^\s*|\s*$ or (^\s*)|(\s*$)
((?:(?: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))))
正規表現テスターとジェネレーターは、正規表現を記述、テスト、デバッグしたり、テキストパターンやルールに基づいて正規表現パターンを自動生成したりできるツールです。正規表現は、テキストの一致、検証、抽出、置換に使用される強力な検索パターンです。
即時フィードバック:正規表現パターンが入力データとどのように一致するかをすぐに確認できます。
エラー検出:構文エラーや意図しない一致の特定に役立ちます。
パターン構築:複雑な表現の作成を自動化し、時間を節約し、ミスを減らします。
学習ツール:実際の例と説明を通じて、初心者が正規表現の仕組みを理解できるようにします。
正規表現テスター:
正規表現パターンを入力します。
テスト文字列を入力して、一致するものを確認します。
一致箇所のハイライトとキャプチャグループを表示します。
正規表現ジェネレーター:
サンプルテキストを入力するか、パターン(例:「メールアドレス」や「日付」)を説明します。
ツールによって対応する正規表現が生成されます。
必要に応じて、生成されたパターンをカスタマイズまたは改良します。
フォーム入力を検証する場合(例:メールアドレス、電話番号、郵便番号)。
ログ、ドキュメント、またはコードから特定のデータを抽出する場合。
テキストエディター、スクリプト、またはコードを使用して文字列を置換またはフォーマットする場合。
プログラミング、自動化、またはテキスト処理で使用するために正規表現パターンを学習またはデバッグする場合。