Что такое C # эквивалент preg_match_all? - PullRequest
1 голос
/ 22 июля 2009

Тема заключается в том, что я открыл файл и получил все его данные в строку, и я сопоставил эту строку с регулярным выражением, не возвращающим ничего. Но тот же regex в PHP возвращает значения для того же текста, используя preg_match_all. У кого-нибудь есть идея?

Ответы [ 2 ]

5 голосов
/ 22 июля 2009

Метод в .NET, ближайший к preg_match_all(), - это статический вызов Regex.Matches (String, String) или эквивалентный метод Matches для скомпилированного регулярного выражения. Он возвращает MatchCollection, который вы можете использовать для подсчета совпадений и зацикливания на каждом из них.

Можете ли вы предоставить какой-нибудь короткий, автономный код, чтобы показать, что не работает?

0 голосов
/ 22 июля 2009

В C # есть метод Regex.Matches, который вы можете использовать.

...