выбрать значение RegExp-пом
От: Аноним  
Дата: 10.08.10 09:51
Оценка:
подскажите как эти две выборки соединить в одну по ИЛИ
Regex tag = new Regex(@"^\\begin\s*{(.*?)}");
Regex tag = new Regex(@"^\\end\s*{(.*?)}");

типа @"^\\[begin]|[end]\s*{(.*?)}

далее нужно узнать, был ли это begin или end, и получить значение (.*?)
Re: выбрать значение RegExp-пом
От: samius Япония http://sams-tricks.blogspot.com
Дата: 10.08.10 10:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажите как эти две выборки соединить в одну по ИЛИ

А>Regex tag = new Regex(@"^\\begin\s*{(.*?)}");
А>Regex tag = new Regex(@"^\\end\s*{(.*?)}");

А>типа @"^\\[begin]|[end]\s*{(.*?)}


А>далее нужно узнать, был ли это begin или end, и получить значение (.*?)


заключить в Grouping construct (begin)|(end) и (.*?)
Re[2]: выбрать значение RegExp-пом
От: Аноним  
Дата: 10.08.10 10:55
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, Аноним, Вы писали:


А>>подскажите как эти две выборки соединить в одну по ИЛИ

А>>Regex tag = new Regex(@"^\\begin\s*{(.*?)}");
А>>Regex tag = new Regex(@"^\\end\s*{(.*?)}");

А>>типа @"^\\[begin]|[end]\s*{(.*?)}


А>>далее нужно узнать, был ли это begin или end, и получить значение (.*?)


S>заключить в Grouping construct (begin)|(end) и (.*?)


ага, спасибо, нашел по ссылке

правда вот так (begin|end)
Re: выбрать значение RegExp-пом
От: ZAMUNDA Земля для жалоб и предложений
Дата: 10.08.10 10:56
Оценка:
Здравствуйте, Аноним, Вы писали:

А>типа @"^\\[begin]|[end]\s*{(.*?)}

типа @"^\\(?:end|begin)\s*{(.*?)}"

А>далее нужно узнать, был ли это begin или end, и получить значение (.*?)

Смотри здесь, а дальше сам... :)
Или тебе свойство RegExp надо сказать?
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.