У меня есть эта строка:регулярных выражений группы в .NET
of cabbages and kings and more kings
Я хочу, чтобы соответствовать на основе этого критерия:
- Any instance of "king"
- Any instances of "cab" OR "goat"
- No instances of "bill"
Это регулярное выражение работает для IsMatch():
^(?=.*?(king))(?=.*?(cab|goat))(?=.*?(bill))
Но он просто возвращает 1 группу с длиной 0. Есть ли способ, чтобы он возвращал соответствующие группы, чтобы мы могли прочитать согласованный текст после?
Не работает (если только ваш spec не соответствует действительности) и что соответствует тексту? Вы имеете в виду всю строку? – Qtax
Можете ли вы опубликовать ввод и ожидаемый результат? – VladL
Аналогичный вопрос: http://stackoverflow.com/questions/469913/regular-expressions-is-there-an-and-operator –