--- title: New job description filter: match all regex patterns description: You can now require multiple regex patterns to all appear in a job description, so you can build precise multi-condition searches without combinatorial regex. url: https://theirstack.com/en/product-updates/2026-04-16-job-description-and-patterns --- **The problem:** You could search job descriptions with regex, but you couldn't require several patterns to all appear together. Building a search like "must mention ML Ops AND query performance" previously required constructing a combined regex of the form `pattern1.*pattern2.*...*patternN` — covering all N! permutations. That means dynamically generated, unmaintainable patterns that get extremely long and slow, and break entirely beyond a handful of patterns. **The solution:** A new **Matches all (regex pattern)** operator on the job description filter. Provide multiple regex patterns; every pattern must match. Available via `job_description_pattern_and` in the [Jobs API](/en/job-posting-api) and [Company Search API](/en/docs/api-reference/companies/search_companies_v1). Use `|` within a pattern for OR, and `(?i)` to make it case-insensitive. #### Example: find ML Ops roles that also mention query performance ``` { "job_description_pattern_and": [ "(?i)\\bML.?Ops\\b|\\bmachine learning operations\\b", "(?i)\\bquery optim\\w+\\b|\\bquery performance\\b|\\bslow quer\\w+\\b" ] } ``` Returns jobs whose description matches every pattern — no permutations, no length limits. Available now in [Job search](https://app.theirstack.com/search/jobs/new) and [Company search](https://app.theirstack.com/search/companies/new) (click **\+ Add Filter → Job Description**), and in the [Jobs API](/en/job-posting-api) and [Company Search API](/en/docs/api-reference/companies/search_companies_v1) via `job_description_pattern_and`.