Split Simple Comma-delimited Text

Split a simple comma list and trim the spaces around commas; quoted CSV is not supported.

Checking engine…

Not saved: closing this tab loses your work. Save keeps the regex, flags, engine, texts and tests in this browser only.
Workspace actions
Regular expression
Reference

Regex quick reference

^ · $
Start/end; m = lines.
[abc] · \d
Listed character / digit.
* · + · ?
Zero or more, one or more, optional.
(...)
Capture a numbered group.
(?<name>...)
Named capture.
(?=...)
Ahead; lookbehind varies.
i · m · s
Ignore case / line anchors / dot-newline.
Browse the full reference

Tab inserts a tab · press Esc, then Tab, to leave the editor

No regex yet.

Engine and options
the RegExp of this browser (version not pinned)
⋯

the RegExp of this browser (version not pinned)

Not available in JavaScript · This browser: x · ignore pattern whitespace; a · ASCII-only classes; U · lazy by default; J · duplicate names. u and v cannot be combined.

To run: enter a regex; enter a test text.

Test text

Tab inserts a tab · press Esc, then Tab, to leave the editor

No text yet.

No result yet

Results appear here after a run.

Verified Fixture FX-R12

What it does

Split a simple comma list, removing the spaces around each comma.

How to use it

  1. Load the example or paste your list.
  2. Run it as a split to get the items.
  3. Check the counterexample without commas.

Verified example

Example

Text "alpha, beta,gamma"

JavaScript · This browser
\s*,\s*

Result: ", ", ","

Python re · Local WASM
\s*,\s*

Result: ", ", ","

PCRE2-8 · Local WASM
\s*,\s*

Result: ", ", ","

Go regexp · Local WASM
\s*,\s*

Result: ", ", ","

Counterexample

Text "alpha beta"

JavaScript · This browser
\s*,\s*

Result: no match

Python re · Local WASM
\s*,\s*

Result: no match

PCRE2-8 · Local WASM
\s*,\s*

Result: no match

Go regexp · Local WASM
\s*,\s*

Result: no match

Recorded by running fixture FX-R12 on : rp.js@1 on Node v24.21.0 (V8), v24.21.0, CPython 3.14.2 (Pyodide 314.0.7), PCRE2 10.48, go1.27.1. JavaScript results come from the rp.js@1 core on Node’s V8; your browser runs the same core.

Engines

Limits