10up / ElasticPress

A fast and flexible search and query engine for WordPress.
https://elasticpress.io
GNU General Public License v2.0
1.24k stars 312 forks source link

BUG: SyntaxError: Invalid regular expression: /\b(\)/gi: Unterminated group (at result.js:39:16) #3968

Open burhandodhy opened 3 weeks ago

burhandodhy commented 3 weeks ago

Describe the bug

The Instant Results throws a syntax error if the search term includes a trailing backslash

react-dom.min.js?ver=18.3.1:2 SyntaxError: Invalid regular expression: /\b(test \)/gi: Unterminated group (at result.js:39:16)
    at new RegExp (<anonymous>)
    at __webpack_modules__../assets/js/instant-results/components/results/result.js.__webpack_exports__.default (result.js:39:16)
    at hu (react-dom.min.js?ver=18.3.1:2:60308)
    at xi (react-dom.min.js?ver=18.3.1:2:119597)
    at bs (react-dom.min.js?ver=18.3.1:2:108749)
    at vs (react-dom.min.js?ver=18.3.1:2:108677)
    at gs (react-dom.min.js?ver=18.3.1:2:108540)
    at as (react-dom.min.js?ver=18.3.1:2:105347)
    at ls (react-dom.min.js?ver=18.3.1:2:103902)
    at S (react-dom.min.js?ver=18.3.1:2:130522)

Steps to Reproduce

  1. Enabled Instant Results.
  2. Search for "test \"
  3. See the browser's console

Screenshots, screen recording, code snippet

No response

Environment information

No response

WordPress and ElasticPress information

No response

Code of Conduct