johngodley / search-regex

Search Regex adds a powerful set of search and replace functions to WordPress that go beyond the standard searching capabilities, with full regex support.
https://searchregex.com
GNU General Public License v3.0
32 stars 9 forks source link

Search Regex Error with Multiline Gutenberg syntax #160

Closed infinitnet closed 1 month ago

infinitnet commented 1 year ago

I'm trying to replace multiline parts of Gutenberg code inside posts and your plugin seemed like a perfect fit. However, when using multiline mode with something like below, I get an error.

<!-- wp:paragraph -->
<p>[lwptoc]</p>
<!-- /wp:paragraph -->

=

Plugin: 3.0.6
WordPress: 6.1.1 (single)
PHP: 8.1.0 896M 0s
Browser: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
JavaScript: https://example.com/wp-content/plugins/search-regex/search-regex.js
REST API: https://example.com/wp-json/
Query: ?page=search-regex.php&searchphrase=%3C%21--%20wp%3Aparagraph%20--%3E%0A%3Cp%3E%5Blwptoc%5D%3C%2Fp%3E%0A%3C%21--%20%2Fwp%3Aparagraph%20--%3E&searchflags%5B%5D=multi&source%5B%5D=posts&filters=%5B%7B%22type%22%3A%22posts%22%2C%22items%22%3A%5B%7B%22column%22%3A%22post_type%22%2C%22logic%22%3A%22include%22%2C%22values%22%3A%5B%22post%22%2C%22page%22%5D%7D%5D%7D%5D

Error: Invalid parameter(s): searchFlags (rest_invalid_param)
Raw: {"code":"rest_invalid_param","message":"Invalid parameter(s): searchFlags","data":{"status":400,"params":{"searchFlags":"Invalid search flag detected"},"details":{"searchFlags":{"code":"rest_invalid_param","message":"Invalid search flag detected","data":{"status":400}}}}}
johngodley commented 1 month ago

This has been fixed since 3.0.8