Regular Expressions 101

Community Patterns

Find unmatched smart quotes or bad quotes

0

Regular Expression
PCRE2 (PHP >=7.3)

/
(?:[^“”‘’]|\w)*?(?>)|(?:[^“”‘’]|\w)*?(?>)|(?:[^“”‘’]|\w)*?(?>)|'|"
/
gm

Description

Finds all unmatched smart quotes, double and single, but ignores close single smart quote when used as an apostrophe.

Submitted by Rich Meng - a year ago