About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and

About Regex Tester

Regex Tester runs your pattern against sample text and shows every match highlighted, with its position, numbered groups, and named groups. A replacement field previews the result, with $1 and lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.

lt;name> references.

It uses the browser's own JavaScript regex engine, so the syntax is ECMAScript. Your pattern and text are saved in your own browser and nothing is uploaded.

How to use it

  1. Type the pattern between the slashes and toggle the flags.
  2. Paste test text; matches are highlighted and listed with their groups.
  3. Type a replacement to see the transformed text.

Common questions

Which regex flavour is this?

ECMAScript (JavaScript), not PCRE. Lookbehind, named groups, and unicode property escapes work in modern browsers.

What do the flags do?

g global, i ignore case, m multiline anchors, s dot matches newline, u unicode, y sticky.

Can it loop forever on a zero-width match?

No. The match loop advances past an empty match and caps the count.

Is my text uploaded?

No. Matching and replacing run in the page.