Я ищу регулярное выражение, которое допускает строки, заключенные в одинарные или двойные кавычки, и допускает использование символа противоположной кавычки в строке. Например, следующие строки могут быть допустимыми:
"Привет" там "мир"
«Привет, мир!»
Регулярное выражение, которое я использую, использует отрицательный прогноз и выглядит следующим образом:
(['"])(?:(?!\1).)*\1
Я думаю, это сработает, но что если язык не поддерживает негативную перспективу? Есть ли другой способ сделать это? Без чередования?
EDIT:
Я знаю, что могу использовать чередование. Это был больше просто гипотетический вопрос. Скажем, у меня было 20 разных персонажей в начальном классе персонажей. Я бы не хотел выписывать 20 разных вариантов. Я пытаюсь на самом деле отрицать захваченного персонажа, не используя взгляд, взгляд назад или чередование.