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