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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Найти все слова по критерию (QRegExp)  (Прочитано 3485 раз)
SmArt
Гость
« : Апрель 03, 2007, 15:06 »

В тексте (QString) есть выражения, шаблон которых имеет вид: [[some_name::some_value]]. Требуется найти все подобные выражения, начинающиеся с [[ и заканчивающиеся на ]] и например заменить их каким либо значением, подскажите, как сделать подобный паттерн?
Записан
itan
Гость
« Ответ #1 : Апрель 04, 2007, 08:55 »

Вот это должно помочь:
Код:
QString text("[[some_name::some_value]]");
QRegExp regExp("\[\[.*\]\]");
regExp.setMinimal(true);
text.replace(regExp, "other text");
Записан
SmArt
Гость
« Ответ #2 : Апрель 05, 2007, 08:29 »

что-то не получается... а этот патерн находит все вхождения данного шаблона в строке или только первого?

добавлено спустя 37 минут:

 Разобрался)
Код:
QRegExp regExp("\\[\\[.*\\]\\]");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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