Как написать регулярное выражение, которое соответствует шаблону, который может содержать кавычки, но если это так, должны иметь соответствующие кавычки в начале и конце?
"?(pattern)"?
Не будет работать, потому что это позволит шаблонам, начинающимся с цитаты, но не заканчивающимся одним.
"(pattern)"|(pattern)
Будет работать, но повторяется. Есть ли лучший способ сделать это без повторения шаблона?