crossplatform.ru

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


  Ответ в Поиск в строке
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
kwisp Дата 16.12.2009, 18:11
  AD,
если четко заданное то еще проще вместо \\d вставляй своё четкозаданное число и всё.
AD Дата 16.12.2009, 18:09
 
Цитата(Litkevich Yuriy @ 16.12.2009, 17:17) *
AD, вроде ты уже такую тему поднимал. Продолжал бы там.

П.С. я думал это уже решено у тебя.

Там решено. А здесь вопрос другой. Ну ладно.... сделал с помощью велосипеда. kwisp, не так. Не любое число, а четко заданное в данный момент. Ладно... С помощью извращения добился нужного результата!
Litkevich Yuriy Дата 16.12.2009, 17:17
  AD, вроде ты уже такую тему поднимал. Продолжал бы там.

П.С. я думал это уже решено у тебя.
kwisp Дата 16.12.2009, 16:42
  AD,
надо было сразу так и написать:)

тебе надо выбрать к примеру все строки, в которых есть целые числа ?
правильно?
QRegExp("(\\s+\|^)(\\d+)(\\s+\|$)")
что нить типа этого выберет тебе строки с целыми числами
QRegExp("(\\s+\|^)(\\d+)\.(\\d+)(\\s+\|^)"); - с вещественными

П.С. не проверял.
AD Дата 16.12.2009, 16:27
  kwisp, не то. В смысле есть строка где есть события с целыми номерами и есть с вещественными. так вот смысл в том, что, если в подстроке ищется целое число, то он и находил строки с целыми числами, а если вещественное, то с вещественными.
kwisp Дата 16.12.2009, 16:10
  AD,
не особо понял твои мысли.

ну привяжись к началу строки.
допустим
начало стороки какие-то символы не больше 2 или 3 единичка какой-то текст конец строки.
что то типо этого
"^(.){1,2}1(.)*$"

П.С. не проверял.
AD Дата 16.12.2009, 15:55
  Есть ли возможность с помощью регулярных выражений сделать следующий трюк? Есть, предположим, такие строки: "7.1C_OFF 9.1 9.3 1_ON 7.3W_OFF" и "7.2C_OFF 6_ON 7.1W_OFF". Ну так чтобы при поиске в этих строках подстроки например "1" первая строка подпадала под это правило, а вторая нет? Есть правило регулярное, которое бы так ограничивало бы? Ну в смысле, что-то в регулярное выражение
QRegExp rx(QString("1"));

добавить так, чтобы при следующем поиске
if(s.indexOf(rx, 0) != -1)        // s- одна из приведенных выше строк
{
      int y = 0;
}

внутрь попадало при подставке в s первой строки и не попадало при подстановки 2-ой?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 17:09