Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Составит RegExp

Автор: ruzik 12.4.2011, 17:00

Помогите пожалуйста составить QRegExp на qss выражения типа
background-image /color и тп
Просто я первый раз с этим работаю, по-смыслу это должно работать:
"background*:" но оно работает только когда background: в остальных случаях нет
+ не скажите знак например * в RexExp(пример A*B) - это значит что может быть либо 0 либо >=1 раза должен встретиться любой знак или знак А(или B)

Автор: wiz29 12.4.2011, 17:05

http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F

Автор: RazrFalcon 12.4.2011, 17:06

http://gskinner.com/RegExr/

PS: первый пост не распарсил...

Напиши что искать, и где, желательно исходник.

Автор: ruzik 12.4.2011, 17:28

Я использую класс подсветки(см пример C:\Qt\4.7.1\examples\richtext\syntaxhighlighter\)
И нужно "подсветить" в тексте все
background-image
-color
и тп
+ надо что бы определял с пробелами, например
background - image :
как это можно сделать в одном QRegExp

Автор: RazrFalcon 12.4.2011, 17:31

Самый дурацкий вариант:

background.*-.*image.*:
Если пробел один, то:
background.-.image.:

Я же говорю: скинь весь файл, а так, гадать...

Автор: ruzik 12.4.2011, 17:38

Спасибо RazrFalcon за сайт, кажется сам сделал

То что я хотел выглядело так:
background *- *.*:
еще раз огромное спасибо за помощь!

Даже вот так:
.*background.*:

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)