--- title: Regex --- ## Basic Usage Finds documents containing terms that match a specific regex pattern. ```sql Function Syntax SELECT description, rating, category FROM mock_items WHERE id @@@ paradedb.regex('description', '(plush|leather)'); ``` ```sql JSON Syntax SELECT description, rating, category FROM mock_items WHERE id @@@ '{ "regex": { "field": "description", "pattern": "(plush|leather)" } }'::jsonb; ```
Specifies the field within the document to search for the term. A regex pattern string. ## Wildcard Query The following query finds all documents that match a wildcard pattern. ```sql Function Syntax SELECT description, rating, category FROM mock_items WHERE id @@@ paradedb.regex('description', 'key.*rd'); ``` ```sql JSON Syntax SELECT description, rating, category FROM mock_items WHERE id @@@ '{ "regex": { "field": "description", "pattern": "key.*rd" } }'::jsonb; ```