Существует ли функция .NET, которая позволяет передавать строку, содержащую регулярные выражения, а затем возвращать возможные совпадения? - PullRequest
1 голос
/ 03 сентября 2010

Прежде чем я займусь этим сам, есть ли уже функция, которая сделает это:

Я хочу передать строку, содержащую текст и разметку RegEx, а затем она возвращает все возможные совпадения, которые были быищите в строке.

, поэтому в метод

abc|def|xyz

будет передано 3 строки в массиве или коллекции:

abc
def
xyz

Поскольку это регулярное выражениенотация говорит, что нужно искать abc, def или xyz.

Я не хочу, чтобы это осуществлялось для поиска термина в другой строке или в чем-то подобном, просто возвращайте возможные совпадения, которые он может сделать.1014 * Это простой пример, что-нибудь, что сделает это для меня, или я сам начну писать метод?

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Нет, это не так:)

1 голос
/ 03 сентября 2010

С помощью простого регулярного выражения в соответствии с вашим примером это будет работать, но как только вы начнете иметь дело с подстановочными знаками и повторениями, ему придется генерировать почти бесконечное количество возможных решений, которые в некоторых случаях могут даже никогда не закончиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...