Change * to *? and it will only catch until ‘bout.
Still, you don't want to miss any of those, you could also have:
‘em the cat sat on the mat ‘foo ‘bout’
My suggestion is running either of the regexes and replace every instance with something else (say ¬rsquo; or ¬lsquo;, literally) so you can be sure you have checked all of them and they don't stand in the way. Once there's nothing left, replace them back with ‘ and ’.
|