Russian Qt Forum

Qt => Общие вопросы => Тема начата: anaksimandr от Январь 27, 2012, 15:22



Название: Выбрать из строки все подхощие подстроки.
Отправлено: anaksimandr от Январь 27, 2012, 15:22
Здравствуйте.
Мне нужно в куске HTML кода (QString) выбрать все "<script([^>]*)>(.*)</script>" в QStringList или что-то подобное. Точнее нужно получить то, что внутри тега script.
Вообще не получается составить алгоритм на qt.
Прошу помощи.


Название: Re: Выбрать из строки все подхощие подстроки.
Отправлено: Пантер от Январь 27, 2012, 15:25
http://doc.qt.nokia.com/4.8-snapshot/qregexp.html


Название: Re: Выбрать из строки все подхощие подстроки.
Отправлено: Bepec от Январь 27, 2012, 15:37
Жуткие регэкспы ждут тебя :)


Название: Re: Выбрать из строки все подхощие подстроки.
Отправлено: anaksimandr от Январь 27, 2012, 15:47
Да вы мне прям америку открыли!


Название: Re: Выбрать из строки все подхощие подстроки.
Отправлено: BuRn от Январь 27, 2012, 17:55
регулярки тебе в помощь


Название: Re: Выбрать из строки все подхощие подстроки.
Отправлено: andrew.k от Январь 27, 2012, 23:39
еще полезно будет посмотреть программку из экзамплов.
regexp helper или regexp matcher.
что-то с regexp вроде

так же в сети полно готовых регэкспов для html
если сам не осилишь, проще взять готовый и с ним разбираться.


Название: Re: Выбрать из строки все подхощие подстроки.
Отправлено: kambala от Январь 28, 2012, 01:05
я не могу понять что ты от нас хочешь. ссылку тебе на документацию дали в первом же ответе - там всё написано, и никаких заумных алгоритмов составлять не нужно.


Название: Re: Выбрать из строки все подхощие подстроки.
Отправлено: andrew.k от Январь 28, 2012, 15:17
он хочет код на с++, а не на haskel :-D