crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QRegExp как выловить квадратные скобки?
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
maint Дата 23.7.2015, 5:37
 
Цитата(Shaitan @ 22.7.2015, 23:55) *
Цитата(lanz @ 20.7.2015, 9:57) *
Попробуйте \\[ (два слеша, один для компилятора, другой для регекспа).

Спасибо! Получилось.
Осталься второй вопрос....как исключить из выборки одинарные и двойные кавычки?

кавычки экранируются точно так же
Shaitan Дата 22.7.2015, 18:55
 
Цитата(lanz @ 20.7.2015, 9:57) *
Попробуйте \\[ (два слеша, один для компилятора, другой для регекспа).

Спасибо! Получилось.
Осталься второй вопрос....как исключить из выборки одинарные и двойные кавычки?
lanz Дата 20.7.2015, 9:57
  Попробуйте \\[ (два слеша, один для компилятора, другой для регекспа).
Shaitan Дата 19.7.2015, 17:01
 
Цитата(maint @ 19.7.2015, 13:39) *
скобки экранируюся символом \
Т.е скобка будет \[ и \]

Да я так писал.вообще перестаёт что либо находить.
maint Дата 19.7.2015, 13:39
  скобки экранируюся символом \
Т.е скобка будет \[ и \]
Shaitan Дата 19.7.2015, 13:05
  :blink:Добрый день всем.
Решил для ознакосления, написать простенький парсер. Нужно обработать строку. Нужно отловить первое вхождение одного из символов "=+-[]{} /)*(),.;"
i = str.indexOf(QRegExp("[=+-[]{} /)*(),.;]"),0);

Квадратные скобки пришлось сразу исключить, т.к. перестало вообще работать. Как мне указать чтоб и они находились? Это первый вопрос.
Второй вопрос... несмотря на то что я не указал двойные кавычки в списка, функция мне всё же их находила. Как мне их исключить?
Заранее всем спасибо.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 21:12