Search Regex adds a powerful set of search and replace functions to WordPress posts, pages, custom post types, and other data.
As of April 2026, Search Regex is a WordPress regex plugin with 100K+ active installations and a 4.7/5 rating from 97 reviews. It has been downloaded 2.4M+ times in total. Requires WordPress 6.5+ and PHP 7.4+. Available on WordPress.org since 2007. Recently updated within the last 3 months. Download volume is stable this week. Support resolution rate: 0%. Top alternative: Advanced Custom Fields: Validated Field.
Search Regex adds a powerful set of search and replace functions to WordPress posts, pages, custom post types, and other data sources. These go beyond the standard searching capabilities, and allow you to search and replace almost any data stored on your site. In addition to simple searches you have the full power of PHP’s regular expressions at your disposal.
You can use this to do things like:
– Help migrate a site from one domain to another
– Update URLs in links and images
– Perform site-wide changes
Search filters can be created to match any column of any WordPress table. For example:
– Find all posts in a category
– Find all post meta data without a post
– Find all posts in a date range
Search Regex handles small and large sites.
Search Rege…
This plugin does a great job when you just want to find and replace text across your site. The interface is clear, the regex support works well, and the preview feature is very useful.
However, the “Delete Matches” action is misleading—and potentially disastrous. I expected it to remove only the matched text, but it actually deletes the entire record (and even associated attachments) whenever it finds a match. There’s no clear warning that you’ll lose whole posts and media files. Use with extreme caution, or stick to the replace functionality only.
Dear John,
you are so GODLEY!!
thank you for this wonderful super helpful plugin!
May I buy you a ticket to Disneyland?? 😉
Incredibly powerful search tool for your dashboard, especially useful if, for example, you’ve moved to a new server (or a new site structure), or someone’s changed their name, or any other reason you might need to update a lot of things at once in the same way. Risky too – make sure you preview any replacements first!
Works perfectly. For those having issues, you need to proceed with regex with caution (always backup first), as the plugin notes.
Why on earth does the entire post get deleted when I’m only trying to replace a string? While attempting to delete specific keywords across multiple posts using the ‘Delete Matches’ button, the entire posts containing those keywords were deleted. There was no warning, and the posts didn’t even move to the trash. This tool is absolutely terrible.
| WordPress | 6.5+ requiredTested up to 6.9.4 |
| PHP | 7.4+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.