QRegExp, хочу разобраться в QRegExp |
Здравствуйте, гость ( Вход | Регистрация )
QRegExp, хочу разобраться в QRegExp |
eldar85 |
30.4.2010, 19:23
Сообщение
#1
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
есть код:
он парсит отлично, но если мне к примеру нужно найти несколько совпадений например таких: go to the home at 10 o'clock go to the home at 11 o'clock go to the home at 12 o'clock go to the home at 13 o'clock go to the home at 14 o'clock я ставлю в str такую строку: "go to the home at ([0-9]*)" он находит первую 10, но мне нужно найти все и 10 и 11 и 12 и 13 и 14))) как возможно это сделать?? посоветуйте плиз)) |
|
|
Litkevich Yuriy |
30.4.2010, 19:58
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
eldar85 |
30.4.2010, 20:20
Сообщение
#3
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
блин, не знаю, я этот пример взял из документации))
если честно не могу и в правду понять что я там сравниваю... |
|
|
BRE |
30.4.2010, 20:45
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
eldar85 |
30.4.2010, 21:45
Сообщение
#5
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
ага, так а как тогда сделать то??? получается тут идет условие - пока pos не равно -1, но это же просто копирование строки в переменную f, по идее все правильно))
мне нужно вот так:
пулучается он первое нашел 10 и поместил в QString f это 10. так вот мне нужно например чтобы я мог так Qstrind f было равно 10 Qstring с было равно 11 Qstring в было рано 12 и так далее)) Сообщение отредактировал eldar85 - 30.4.2010, 22:10 |
|
|
eldar85 |
30.4.2010, 22:40
Сообщение
#6
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
даже я ошибся, он мне находит последний из нужного, не 10 а 14)) а нужно еще найти 13, 12, 11 и 10)))) вот так ))
как то в bost делал что то подобное, но не помню как... |
|
|
Litkevich Yuriy |
30.4.2010, 22:47
Сообщение
#7
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
переменную pos. разве?А по моему он сравнивает результат работы оператора присваивания с минус единицей. вот мой код: Выдрано с мясом, косточки не глотать!А по моему он сравнивает результат работы оператора присваивания с минус единицей. хм, хотя результат и будет равен переменной pos
|
|
|
eldar85 |
30.4.2010, 23:20
Сообщение
#8
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
но так он не поместит найденное в разные QString ... тут будет все помещенно в один outtext же если я правельно понял... а мне нужно выпарсить их в разные переменные и уже потом с ними дальше работать...
может что то типа этого
это тоже из документации... ща попробую и отпешусь... |
|
|
Litkevich Yuriy |
1.5.2010, 12:02
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
eldar85 |
1.5.2010, 22:23
Сообщение
#10
|
программист Группа: Участник Сообщений: 283 Регистрация: 2.1.2010 Из: Москва Пользователь №: 1348 Спасибо сказали: 0 раз(а) Репутация: 0 |
я тоже так думаю, так будет проще и думаю более правильно... блин еще не успел попробывать код этот, работы много)) ща буду пробывать, спасибо вам за советы)))
|
|
|
Текстовая версия | Сейчас: 14.1.2025, 7:06 |