У меня есть следующий Regex, который я использую для подсветки синтаксиса:Подвыражения внутри Regex
static Regex inQuotes = new Regex("(\"|\').*(\"|\')", RegexOptions.Compiled);
Однако, есть проблема. Всякий раз, когда я сталкиваюсь с текстом вроде:
"text_example1'
или 'text_example2"
он фактически изменяет цвет текста, потому что эти два случая рассматриваются матч. Я хочу изменить это Regex таким образом, чтобы я мог заменить второй (\"|\')
чем-то другим.
Я думал о подвыражении и мне было интересно, о том, как я могу изменить его так, что как только я получаю первый матч ("
или '
), то последний матч должен быть таким же, как в первом матче вместо "
или '
,
У вас есть какой-либо убежали объекты внутри процитированных строк? –