| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Вопрос по использованию регулярных выражений |
| Автор: alexplato 14.12.2010, 09:30 |
| Использую Regex следующим образом: Regex RE = new Regex(matchPattern, RegexOptions.IgnoreCase | RegexOptions.Singleline); MatchCollection theMatches = RE.Matches(source); Например задаю следующий matchPattern: string html = "vmnweb123web\nsdfxcvf"; matchPattern = "entry1.*?entry2"; Допустим строка sources имеет следующий вид: Source = "STUFFentry1STUFFentry1NEEDEDentry2STUFFentry2"; В результате регулярка у меня выбирает самую большую возможную строку: Result = "entry1STUFFentry1NEEDEDentry2STUFFentry2"; Как сделать чтобы выбирало самую маленькую, то есть? Result = "entry1NEEDEDentry2"; p.s. насколько я помню, в php эта регулярка как раз так и работает, выбирая самый короткий вариант. |
| Автор: jonie 14.12.2010, 09:34 | ||||||
|
| Автор: alexplato 14.12.2010, 09:45 | ||
|