New in 3.0: PCRE2 (PHP) and Go on every device, Explain for every part of a pattern, test cases, Apple Intelligence, and RegExp in 10 languages.
RegExp is a regular expression tester for developers, on Mac, iPhone and iPad. Write a pattern, paste your text, and see every match and capture group as you type, with the same engine your code uses.
Six flavors, real engines:
• Swift Regex
• NSRegularExpression (Objective-C and Swift)
• JavaScript (ECMAScript)
• PCRE2, the engine of PHP
• Go and Go (POSIX)
Write and understand patterns:
• Matches and capture groups highlighted in the test string, with their names
• Errors marked right in the pattern, unbalanced brackets too
• Substitution with each engine's replacement syntax, and a list mode that extracts one line per match
• A quick reference of each flavor's syntax: select an item to insert it
• Copy the pattern as ready-to-use Swift, Objective-C, JavaScript, Go or PHP code
• Jump between matches; slow patterns time out instead of freezing the app
Keep your patterns:
• Sessions and folders, your own regex notebook, synced with iCloud across your devices
• Search, duplicate, export and import sessions, or open one in its own window
• Shortcuts actions, Spotlight search, and a Services menu item on the Mac for selected text
Most of RegExp is free. RegExp Pro, a one-time purchase that works with Family Sharing, adds:
• Explain: what every part of a pattern does, in plain language, and what the selected flavor doesn't support
• Test cases: strings a pattern must or must not match, checked on every run
• Apple Intelligence: write a pattern from a description, or get a summary of one (on supported devices)
• The advanced options of every flavor
RegExp speaks English, German, French, Spanish, Italian, Portuguese, Ukrainian, Russian, Japanese and Chinese.
Made by an independent developer. Questions or ideas? Write to support@loshadki.app.
This app hasn’t received enough ratings or reviews to display an overview.
SO CLOSE TO PERFECT
FrankTSays
This is the best regex app that I've used on MacOS/iOS/iPadOS. I've tried almost every single one. The iCloud sync and folder organization is terrific and better than any others. "Patterns" is wonderful but does none of this and you can't even open a new window without losing your old pattern, let alone creating a library of snippets to use. "RegEx Lab" saves them locally but does allow you to save multiples and import/export - I just wish it could save via iCloud. That being said, there are a couple features that I consider almost a requirement that "RegExp" does not have:1) Highlighting of the matches on your "test text" - it shows the matches in a window pane on the right along with line numbers, but it does not have line numbers on the test text pane so often it's difficult to determine what pieces from your text is actually matching.2) Live updating - You have to click "Run" or use the shortcut "cmd r" to run the test. This can be a bit tedious, especially when paired up with the fact that there's no highlighting of the matches.Developer: if you could implment those two features, I'd sing RegExp's praises to every colleague, student and heck, random person that I knowNote: For those who say you can't open two regular expressions at the same time, well you can. It's just a bit wonky. Click 'View' > "Show All Tabs" and it shows a tab preview like Safari, then click the " " and BAM a new tab with a new regular expression. It works perfectly, albeit not very user friendly. If the developer could just add a new tab shortcut or toolbar button, that would be terrific, but the main thing is that it works! EDIT: IT DOES HAVE A " " next to the tab, but you still need to click "Show Tab Bar" to see the tab bar and then the at the right of the single tab. YAY
Best option for me
labelitlauren
Clean, easy to read, good multiline support/editor, and lets me save multiple expressions. I tried 5 regex apps and this one was my favorite.
Great developer companion
uuklanger
I have been working on some projects requiring heavy regex usage. RegExp.app has been key to my success since I have been able to test and even improve the performance of my regular expressions. This app is very visual letting you see how the regex is processed via colored blocks that represent how pattern matching is applied. The lead developer recently put in a small enhancement I requested which has allowed for removal vs substitution of values. This change was appreciated and works great.The free version works nicely but the PRO version provides a ton of flexiblity. I love this App and is the best regex app I have tried. Well worith the tiny price charged.
RegExp 3.0 is the biggest update yet.
• RegExp now speaks German, French, Spanish, Italian, Portuguese, Ukrainian, Russian, Japanese and Chinese
• PCRE2, the engine of PHP, on every device; Go now runs on iPhone and iPad too
• Copy the pattern as ready-to-use Swift, Objective-C, JavaScript, Go or PHP code
• A quick reference of each flavor's syntax: select an item to insert it
• List mode: expand the substitution once per match to extract text
• Errors are marked in the pattern, unbalanced brackets too
• Jump between matches; the match under the cursor shows in the results
• Search sessions, duplicate them, open them in their own window, export and import them
• Shortcuts actions, Spotlight search, and a Services menu item on the Mac
• Slow patterns time out instead of freezing the app, plus many fixes
New in Pro:
• Explain: what every part of a pattern does, in plain language
• Test cases: strings a pattern must or must not match, checked on every run
• Apple Intelligence (on supported devices): write a pattern from a description, or get a summary of one
Version 3.0.0
The developer, Loshadki, LLC, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More