Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Проблема с классами регулярных выражений


Автор: spindul 3.11.2013, 00:17
Здравствуйте. Раньше писал на Java, сейчас вот решил перейти на c# и столкнулся с проблемой, которую сходу не получилось решить. Помогите найти правильные классы в .NET, предоставляю код в Java:
Код

public boolean ToolRegExp(String input, String regExp) {
        boolean result = false;
        Pattern p = Pattern.compile(regExp);
        Matcher m = p.matcher(input);
        result = m.find();
        return result;
    } 


В c# не нашел замену именно методу Matcher.find()

Добавлено @ 00:30
Проблема решена, если кого заинтересовало, то:
Код

public bool ToolRegExp(string input, string regExp)
        {
            bool result = false;
            Regex p = new Regex(regExp);
            Match isMatch = Regex.Match(input, regExp);
            result = isMatch.Success;
            return result;
        }

Автор: spindul 3.11.2013, 00:41
Хотя, на сколько я понимаю, Match.Success не является заменой всё таки Matcher.find(). Так что вопрос пока что в силе, хоть я и решил минимально свою проблему именно Match.Success

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)