С помощью некоторых ребят здесь у меня есть несколько регулярных выражений для сопоставления строк в кавычках, которые не заключены в скобки:
"one" - matches
("two") - doesn't match
Можно ли повторить совпадение, чтобы ввести:
"one" ("two") "three"
вернул бы один и три? Единственное, что я могу придумать, это захватить то, что осталось, и обработать с тем же регулярным выражением, т.е.:
process > "one" ("two") "three" - returns one and "("two") "three""
process > ("two") "three" - returns failed and "three", not sure how but hey
process > "three"
Сейчас я изучаю регулярные выражения, так что просто интересно, встроена ли эта функциональность?
NB: это может быть повторение , ссылающегося на уже существующую группу в регулярном выражении, c # , но не достаточно ясно для меня, чтобы следовать: (.