|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.12.2010, 10:50 | #1 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
Вопрос по использованию регулярных выражений А здесь смотрели?
Использую 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 = "STUFFentry1STUFFentry1NEEDEDentry2 STUFFentry2"; В результате регулярка у меня выбирает самую большую возможную строку: Result = "entry1STUFFentry1NEEDEDentry2STUFF entry2"; Как сделать чтобы выбирало самую маленькую, то есть? Result = "entry1NEEDEDentry2"; p.s. насколько я помню, в php эта регулярка как раз так и работает, выбирая самый короткий вариант.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
14.12.2010, 14:49 | #2 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
как-то тяжко описано, но если я понял правильно то например так
entry1.{0,6}entry2 |
14.12.2010, 20:33 | #3 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
ну а если я изначально не знаю, какое там может быть количество символов между границами?
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
XmlDocument с proxy, cookie и user agent А здесь смотрели? | alexplato | Общие вопросы .NET | 1 | 25.11.2010 16:48 |
Чтение файла в массив и построение графика TChart, floating point overflow А здесь смотрели? | vitalyisaev2 | C++ Builder | 1 | 09.11.2010 21:36 |
Вопрос по использованию Worksheet? | Vadim_abs | Microsoft Office Excel | 8 | 11.11.2009 11:54 |