Regexメモ

最も一般的なJavaScript/PCREメタ文字、助数詞、グループ、フラグ(i/g/m)をカバーしています。Regexテスタとペアリングし、構文を検索し、リアルタイムで照合を検証します。

プライバシー:アップロードしないローカルで処理します。

↓ 下の入力領域に貼り付けて、結果をすぐに表示します。★QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB

正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。

.

Any character except newline

a.b matches acb

\d

Digit [0-9]

\d+ matches 123

\w

Word character [A-Za-z0-9_]

\w+

\s

Whitespace

\s+

^

Start of string/line

^Hello

$

End of string/line

world$

*

Zero or more (greedy)

ab*c

+

One or more

\d+

?

Zero or one

colou?r

{n,m}

Between n and m times

\d{2,4}

[]

Character class

[A-Za-z]+

[^]

Negated class

[^0-9]+

|

Alternation

cat|dog

()

Capturing group

(\d{4})-(\d{2})

(?:)

Non-capturing group

(?:https?)://

(?=)

Positive lookahead

(?=\d{3})

(?!)

Negative lookahead

(?!bad)

\b

Word boundary

\bword\b

i flag

Case insensitive

/hello/i

g flag

Global (all matches)

/\d/g

m flag

Multiline ^ $

/^line/m

備考

说明

收录 JavaScript/PCRE 风格常用元字符与修饰符; 具体引擎行为可能略有差异。

最も一般的なJavaScript/PCREメタ文字、助数詞、グループ、フラグ(i/g/m)をカバーしています。Regexテスタとペアリングし、構文を検索し、リアルタイムで照合を検証します。

クイックスタート

  1. エントリの参照

    から。、\ d、^$は広告と単語の境界を表示するために使用されます。

  2. 検索

    パターン、説明、または例でフィルタリングします。

  3. コピーとテスト

    Regexテスタにコピーして検証します。

エンジン差異

JavaScript、Python、Go正規表現は少し異なります。この表では、JS RegExp-移植時の検証について重点的に説明します。

コア構文のクイックリファレンス

^$は文字列の開始と終了にそれぞれ一致します。たとえば、^\ d+$は文字列全体が数字で構成されていることを確認します。\ b一致単語境界-\ b単語\ b不一致「キーワード」。\などの特殊文字をバックスラッシュでエスケープします。テキストポイントの場合。

量子化制御の繰り返し:?0または1の場合、+は1以上、*は任意の数、{n、m}は範囲を表します。欲張り一致(デフォルト)は、できるだけ長いテキストをキャプチャします。怠惰モード、例えばa?bは最短のa…bセグメントに一致する。

Input

\d+

Output

One or more digits

FAQ

正規表現テスタと比較すると?

Memoは静的文法表である。試験員はあなたの弦の上でリアルタイムの試合を実行します。

データアップロード?

番号

複雑な正規表現モードをテストする方法

正規表現を段階的に構築するには:まず基本部分をテストし、次に条件を段階的に追加します。正規表現テスタを使用して一致をリアルタイムで視覚化-ブラウザコンソールに構文エラーが表示されます。長いテキストの場合は、まずサンプルでテストしてください。