This Week's Sponsor:


If a device isn’t secure it can’t access your apps. Device Trust for Okta. Watch the demo today!

RegexMatch for iPad



There seems to be a scarcity of easy-to-use, well designed iOS apps for testing and previewing regular expressions. I’ve only seen a few on the App Store, and they tend to look ugly or lack the feature set that I need. Fortunately, RegexMatch is a good start if you’ve been looking for a way to test and save regexes on the iPad.

RegexMatch has a clean interface that’s easy to navigate and good-looking. On the left side, there’s a sidebar listing all your Snapshots – regular expressions you’ve created and saved manually. You can create as many snapshots as you want, but I wish there was some kind of folder organization for people who, like me, will test several versions of the same regex.

The real action happens on the right side. The main content area is organized in four sections: Regular Expression, Substitution, Source Text, and Substituted Text. In the first field, you can compose you regex and rely on the built-in syntax highlighting to have an easier understanding of long expressions. The iOS keyboard will show an additional row for special regex characters, which is quite handy – but I don’t like the way it “disappears” when you select the next field.

The regular expression field has a syntax cheat sheet, a popover to change settings (case sensitivity, verbose, single/multi-line mode), and snippets you can quickly insert in your regex. I like how snippets also come with an explanation of what they’ll do.



The other three fields are rather straightforward: matches found in the source text will be highlighted in yellow, and substituted text will be shown in the last field.

There are some things I wish RegexMatch did better. When the keyboard is shown, you can’t scroll the fields on the right if you want to select one that’s below the keyboard – you have to dismiss the keyboard every time. While the app has nice exporting options for various languages like Python, Ruby, or JavaScript, the only options included for code sharing are the iOS clipboard and Mail, whereas I’d like to see integration with apps like Textastic and Pythonista. Last, obviously, is the lack of an iPhone version (but there’s a Mac counterpart with more exporting options).

RegexMatch isn’t perfect, but it’s what I’m using on my iPad right now. It’s only $2.99 on the App Store.

Unlock More with Club MacStories

Founded in 2015, Club MacStories has delivered exclusive content every week for over six years.

In that time, members have enjoyed nearly 400 weekly and monthly newsletters packed with more of your favorite MacStories writing as well as Club-only podcasts, eBooks, discounts on apps, icons, and services. Join today, and you’ll get everything new that we publish every week, plus access to our entire archive of back issues and downloadable perks.

The Club expanded in 2021 with Club MacStories+ and Club Premier. Club MacStories+ members enjoy even more exclusive stories, a vibrant Discord community, a rotating roster of app discounts, and more. And, with Club Premier, you get everything we offer at every Club level plus an extended, ad-free version of our podcast AppStories that is delivered early each week in high-bitrate audio.

Choose the Club plan that’s right for you:

  • Club MacStories: Weekly and monthly newsletters via email and the web that are brimming with app collections, tips, automation workflows, longform writing, a Club-only podcast, periodic giveaways, and more;
  • Club MacStories+: Everything that Club MacStories offers, plus exclusive content like Federico’s Automation Academy and John’s Macintosh Desktop Experience, a powerful web app for searching and exploring over 6 years of content and creating custom RSS feeds of Club content, an active Discord community, and a rotating collection of discounts, and more;
  • Club Premier: Everything in from our other plans and AppStories+, an extended version of our flagship podcast that’s delivered early, ad-free, and in high-bitrate audio.