Как определить, какая часть шаблона соответствует в корпорацииC#

Место общения программистов C#
Anonymous
Как определить, какая часть шаблона соответствует в корпорации

Сообщение Anonymous »

У меня есть следующий шаблон довольно сложный: < /p>

^(?=.*\b(?:averages?|standard|means?)\b)(?=.*\b(?:goods?)\b)(?=.*\b(?:costs|cost to the company|sold by vendors?|bought from vandors?)\b).*$
< /code>

и очень хорошо соответствует следующим предложениям: < /p>
  • Каковы средние затраты на товары.
  • Дайте мне стандартный список товаров, купленных у поставщиков.
Я должен удалить соответствующую часть шаблона из предложений, то есть
  • Что такое __ Список _______ . ______ .
  • Перечислите все _____________ .
Я пытаюсь разделить шаблон и мысли о выполнении соответствия для каждого разделенного экземпляра шаблона, но его пугающе, так что искать альтернативное решение благодаря. < /p>

Я пытаюсь заставить следующее работать. < /p>

string[] splitPat = value.Split(new string[] { ")(" }, StringSplitOptions.None);
< /code>

Спасибо < /p>

Подробнее здесь: https://stackoverflow.com/questions/231 ... h-in-regex

Вернуться в «C#»