元データから始める
正規表現テスター&デバッガー は「正規表現をリアルタイムでテストおよびデバッグします。当社の無料ツールは、ライブマッチハイライト、グループ情報、便利なJavaScript正規表現チートシートを提供します。」という作業に向いています。重いデスクトップアプリへ移らず、ブラウザ内で進められます。
正規表現をリアルタイムでテストおよびデバッグします。当社の無料ツールは、ライブマッチハイライト、グループ情報、便利なJavaScript正規表現チートシートを提供します。
| 文字 | 説明 | 例 |
|---|---|---|
| . | 改行以外の任意の文字 | /h.t/ は「hot」「hat」にマッチ |
| \d | 任意の数字(0-9) | /\d{3}/ は「123」にマッチ |
| \w | 任意の単語文字(a-z, A-Z, 0-9, _) | /\w+/ は「hello_123」にマッチ |
| \s | 任意の空白文字(スペース、タブなど) | /hello\s/ は「hello 」にマッチ |
| [abc] | 括弧内の任意の1文字にマッチ | /[aeiou]/ は任意の母音にマッチ |
| (abc) | キャプチャグループ | /(\w+)\s(\w+)/ で単語をキャプチャ |
| * | 直前の文字の0回以上 | /a*/ は「」「a」「aa」にマッチ |
| + | 直前の文字の1回以上 | /a+/ は「a」「aa」にマッチ |
| ^ | 文字列(または'm'フラグで行)の開始 | /^Start/ は「Start of...」にマッチ |
| $ | 文字列(または'm'フラグで行)の終了 | /end$/ は「...the end」にマッチ |
このツールは、ブラウザに内蔵されているJavaScriptエンジンによって動作します。当社のサーバーにデータが送信されることはないため、機密情報を完全に安心してテストできます。
正規表現テスター&デバッガー は、素材を準備し、変更を加え、共有前に結果を確認する小さなワークフローで使うと効果的です。
正規表現テスター&デバッガー は「正規表現をリアルタイムでテストおよびデバッグします。当社の無料ツールは、ライブマッチハイライト、グループ情報、便利なJavaScript正規表現チートシートを提供します。」という作業に向いています。重いデスクトップアプリへ移らず、ブラウザ内で進められます。
出力をプレビューし、元ファイルと比べながら、公開や共有に合う状態まで調整します。
近い作業は テキスト & 開発者ツール カテゴリ内で続けられます。
関連ワークフロー
正規表現は、検索パターンを指定する文字のシーケンスです。プログラミングやテキスト編集において、複雑なパターンに基づいてテキストを検索、置換、操作するための強力なツールです。
修飾子は検索の振る舞いを変更します。「g」(グローバル)は最初の一致だけでなく、すべての一致を検索します。「i」(大文字小文字を区別しない)は文字の大小を無視します。「m」(複数行)は、開始(^)と終了($)アンカーが行の開始/終了に一致するようにします。「s」(dotall)は、ドット(.)が改行文字に一致するようにします。
これは「壊滅的なバックトラッキング」として知られる現象が原因である可能性があります。これは、不適切に書かれた正規表現が特定の文字列を処理するのに非常に長い時間がかかる場合に発生します。これは、`(a*)*`のようなネストされた量指定子でよく発生します。パターンをより具体的にしてみてください。