Russian Qt Forum
Ноябрь 23, 2024, 16:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как объединить два QRegExp  (Прочитано 3164 раз)
Hort
Гость
« : Октябрь 23, 2008, 13:59 »

Имеется два QRegExp. надо разбить строку на куски, причем разделителем может быть как 1ый так и 2ой QRegExp. с одни все решатся простым вызовом split(QRegExp). а вот с двумя...
была мысль объединить выражения с помощью
Код:
([i]выражение1[/i])|([i]выражение2[/i])
но дело усложныется тем что в выражении могут быть признаки начала и конца строки ^ и $. и возникает вопрос, корректно ли такое выражение
Код:
(^[i]выражение1[/i])|(^[i]выражение2[/i])
т.е. символы ^ и $ внутри скобок. или надо обязательно
Код:
^(([i]выражение1[/i])|([i]выражение2[/i]))
что мне не подходит т.к. ^ в одном выражении может быть а в другом может не быть
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Октябрь 23, 2008, 17:31 »

дак ты попробуй, пример же есть в каталоге examples, туда прямо свою регулярку и тестовую строку, посмотришь, что на выходе будет.
Записан

Юра.
Hort
Гость
« Ответ #2 : Октябрь 23, 2008, 17:49 »

спасибо! действительно начало и конец строки в скобках работает
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.