Как использовать числовую ссылку в забытом наборе?
Я пытаюсь создать выражение Regex с числовой ссылкой (на группу захвата) в забытом наборе.
Что-то вроде этого:
(["'])([^\1]*)(\1)
В основном он соответствует всем строкам, заключенным в одинарные или двойные кавычки. Например:
"foo bar" "foobar"
→ "foo bar"
а также "foo bar"
Причина, по которой я не могу просто использовать (["'])([^"']*)(\1)
это следующий сценарий:
"foo bar's" "foobar"
Вместо сопоставления "foo bar's"
а также "foobar"
это соответствует " "
.
Как я могу использовать числовую ссылку в забытом наборе? Если я не могу решить эту проблему?