RegEx для извлечения символов в строке - PullRequest
1 голос
/ 05 января 2010

Мне нужно извлечь набор символов из строки.Я планирую использовать метод RegEx.Match (c #), но мне неясно, какой шаблон RegEx использовать.Я хочу извлечь шаблон, где он начинается с // и заканчивается ...

Тогда длина должна быть переменной внутри совпадающей строки, но начальный и конечный символы всегда будут одинаковыми.В DOS я бы сделал что-то вроде следующего:

// * ...

, но я знаю, что это неправильный синтаксис для RegEx.

1 Ответ

2 голосов
/ 05 января 2010

Попробуйте с рисунком

"//.*?\.\.\."

или

"//.*?\.{3}"

Некоторые коды

string data = @"some codes //to double check...
another codes //done...
//to do...";

MatchCollection matches = Regex.Matches(data, @"//(.*?)\.\.\.");
foreach (Match m in matches) {
    print(m.Groups[1].Value);
}

Результаты

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