Как определить, какая часть шаблона соответствует в корпорации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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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