OK, nailed the find part
To find single straight quotes outside HTML tags,
search for
'(?!([^<]+)?>)
To find double straight quotes outside HTML tags,
search for
"(?!([^<]+)?>)
The replace part is tricky, but that can be done manually, at least in my case, with relatively few instances of straight quotes.