I need to find all lines that contain an odd number of single straight quotes, such as full_title: '_Acteon's Cantate Burlesque_'
(Such lines upset the YAML parser.) I have tried searching for any number of pairs of quotes and then a single quote: ^([^']*'[^']*')*[^']*' That is supposed to mean: find any number of chars that are not a quote followed by a quote followed by any number of chars that are not a quote followed by a quote all of that any number of times, followed by any number of chars that are not a quote followed by a quote That doesn't do the job: it just matches all the lines that contain at least one quote. That surprised me, I thought the * character didn't match /r or /n. So I tried this: ^([^'\r\n]*'[^'\r\n]*')*[^'\r\n]*'[^'\r\n]*$ That doesn't match anything at all. Does anyone have an easier way to do this? -- This is the BBEdit Talk public discussion group. If you have a feature request or need technical support, please email "[email protected]" rather than posting to the group. Follow @bbedit on Twitter: <https://www.twitter.com/bbedit> --- You received this message because you are subscribed to the Google Groups "BBEdit Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/bbedit.
