Pattern Extractor
Pulls every email, URL, number, date or custom regex match out of a blob of text into a list.
Pulls every email address, URL, phone number, date or number out of a document — or anything a regular expression of your own describes — deduplicated, sorted and ready to paste into a spreadsheet.
Text
Paste a document, an email thread, a log — anything with the values buried in it.
What to pull out
The practical form, not RFC 5322. Quoted local parts and comments are not matched.
Found
matches
3
distinct values
3
lines with a match
2
How to use it
Paste the document
An email thread, a log, a page of HTML — anything with the values buried in it. Nothing is uploaded.
Pick a ready-made pattern or write one
The ready-made ones cover the common cases and each says what it does and does not match. Numbers and money come in two entries each, one for 1,234,567.89 and one for 1.234.567,89, because a pattern cannot tell those apart from the characters alone — pick the one the document is written in. A custom regular expression extracts the whole match.
Sort by frequency when you want the shape
It lists the values with their counts, which turns a list of matches into a picture of what the document is mostly about.
Common questions
It found part of an email address
The pattern is the practical form of an address rather than the full RFC grammar, which allows things nobody uses. An address with an unusual character in the local part can fall outside it; a custom regex handles the exception.
Can I extract just a capture group?
A custom pattern always returns the whole match. The ready-made "quoted strings" entry is the example of group extraction — it returns what is inside the quotes rather than the quotes as well.
What is the difference from find-and-replace?
That one edits the text in place. This one takes the matches out as a list — deduplicated, sorted, counted — which is what you want when the document is the source and the list is the output.
Feed it from
Find & Replace
Replaces text by literal, whole word or regular expression, with capture groups and a preview of every hit.
HTML to Markdown
Converts pasted HTML or a saved page into clean Markdown — headings, nested lists, GFM tables, fenced code — dropping scripts and styles.
Regex Tester
Tests a regular expression against sample text with live match highlighting and capture group listing.
Regex Explainer
Breaks a regular expression into a labelled tree so you can read what each part actually matches.
Next
These accept what this tool produces, so the result can go straight in.
Find & Replace
Replaces text by literal, whole word or regular expression, with capture groups and a preview of every hit.
List Formatter
Turns lines into a comma list, quoted SQL IN clause, JSON array or bullet list, and back again.
Regex Tester
Tests a regular expression against sample text with live match highlighting and capture group listing.
Duplicate Line Remover
Removes duplicate lines, keeps only duplicates, or counts how many times each line appeared.
Markdown Editor
Edits Markdown with a live preview and exports the rendered HTML, with GFM tables and task lists.
Text Anonymiser
Finds emails, phone numbers, card numbers and IDs in free text and masks or pseudonymises them.