Форум: "Основная";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];
ВнизРегулярные выражения Найти похожие ветки
← →
Fantasy (2010-05-18 18:11) [0]Почему выражение
[^=].+[^;]
с источьника
=1;
не выносит ответ
1
????????
← →
Медвежонок Пятачок © (2010-05-18 18:14) [1]Потому что домик в скобках означает не то что означает тот же домик без скобок
← →
Медвежонок Пятачок © (2010-05-18 18:16) [2]не выносит ответ
1
Оно должно "выносить" ответ ДА/НЕТ
← →
Медвежонок Пятачок © (2010-05-18 18:20) [3][^=].+[^;]
Такое выражение вернет True для строки в которой есть последовательность:
один символ, не равный "=", затем любые символы в количестве не меньшем один, за ними один символ не равный ";"
а твой "источьник" не бъет с этим выражением
← →
Fantasy (2010-05-18 18:31) [4]вот тестер http://realcode.ru/regexptester/
выражение
[^=].+[^;]
с переменной
=111; вынесет 111
а вот с переменной
=1; ноль
даже с переменой
=11;
мне нужно вынести все что поле знака = до знака ;
как поменять ?
← →
Fantasy (2010-05-18 18:32) [5]Что не так?
И как правильно?
← →
Медвежонок Пятачок © (2010-05-18 18:34) [6]мне по барабану твой тестер.
я тебе сказал что означает твое регулярное выражение.
← →
Медвежонок Пятачок © (2010-05-18 18:36) [7]ноль
даже с переменой
=11;
потому что твое выражение ждет как минимум три символа.
причем первый не должен быть равен "="
а последний не должен быть равен ";"
← →
Fantasy (2010-05-18 18:38) [8]Медвежонок Пятачок ©
я понял
спасибо
← →
Медвежонок Пятачок © (2010-05-18 18:42) [9]re.expression := "=\s*(\d+)\s*;"
if re.execute then
ShowMessage(re.Match[1])
← →
Fantasy (2010-05-18 18:46) [10]Как вытащить все что между = ; с условием если они есть >
помогите
← →
Fantasy (2010-05-18 18:49) [11]Медвежонок Пятачок
любой набор символов букв и цифр
← →
Медвежонок Пятачок © (2010-05-18 18:49) [12][9] - чем не подходит?
← →
Медвежонок Пятачок © (2010-05-18 18:49) [13]любой набор символов букв и цифр
\w вместо \d
← →
Fantasy (2010-05-18 18:52) [14]более подробно
это cookie
вот от гугла PREF=ID=15ee646b63c33e6c:TM=1274194258:LM=1274194258:S=H8dkcxU5Dczxj175;
PREF
ID=15ee646b63c33e6c:TM=1274194258:LM=1274194258:S=H8dkcxU5Dczxj175;
вот от чата
phpbb3_4ijme_u=1;
phpbb3_4ijme_u
1
← →
Медвежонок Пятачок © (2010-05-18 18:55) [15]ты сказал:
любой набор символов букв и цифр
равно, двоеточие и прочее это не цифра и не буква.
← →
Медвежонок Пятачок © (2010-05-18 19:14) [16]вот от гугла
=(.+);
но иногда будет срабатывать неверно из за жадности и .+ захватывая лишнее в случае нескольких что-то=чемуто; подряд
← →
Fantasy (2010-05-18 19:18) [17]Вот сижу голову ломаю
Все равно спасибо Медвежонок Пятачок ПИВО С МЕНЯ :o)
← →
Fantasy (2010-05-18 20:13) [18]Все нашел.
re.expression := "(.+?)\=(.+)\;"
if re.execute then
ShowMessage(re.Match[1])
ShowMessage(re.Match[2])
Благодарю всех за участие.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c