Помощник
Требуется составить регулярное выражение |
Пуховой
|
Сообщение
#1
|
||
|
|
||
|
|||
zver777 |
27.7.2010, 21:25;
Ответить: zver777
Сообщение
#2
|
|
Так приведённый вами вариант вроде работает без проблем.
-------------------- |
|
|
Пуховой
|
Сообщение
#3
|
|
zver777, возможно ли выпарсить только значение параметра? (без пост-обработки полученных данных)
|
|
|
zver777 |
27.7.2010, 21:30;
Ответить: zver777
Сообщение
#4
|
|
reg:=tregexpr.create;
reg.expression:='name="mact" value="(.*?)"'; if reg.exec(s) then result:=reg.match[1]; В итоге result будет равно $VALUE Или я что-то недопонимаю? Сообщение отредактировал zver777 - 27.7.2010, 21:31 -------------------- |
|
|
Пуховой
|
Сообщение
#5
|
|
zver777, век живи, век учись, как говорится. Все верно, спасибо. Пойду править базовые функции.
|
|
|
afiskon |
28.7.2010, 0:33;
Ответить: afiskon
Сообщение
#6
|
|
Есть ли еще методы решения проблемы? Если я правильно все понял, то вот: #!/usr/bin/perl
use strict; my $str = '<input type="hidden" name="mact" value="iCMSUser,m5,register,0" />'; my ($rslt) = $str =~ /(name="[^"]+" value="[^"]+")/; print $rslt; -------------------- |
|
|
Пуховой
|
Сообщение
#7
|
|
|
Требуется составить еще одно. Тут я в ступоре небольшом.
Имеем: -----------------------------64222494627506%0D%0AContent-Disposition%3A%20form-data%3B%20name%3D%22message%22%0D%0A%0D%0A%C1%F3%F4%EA%E0%0D%0A-----------------------------64222494627506%0D%0AContent-Disposition%3A%20form-data%3B%20name%3D%22wysiwyg%22%0D%0A%0D%0A0%0D%0A-----------------------------64222494627506%0D%0AContent-Disposition%3A%20form-data%3B%20name%3D%22sigpicurl%22%0D%0A%0D%0Ahttp%3A//www.%0D%0A-----------------------------64222494627506%0D%0AContent-Disposition%3A%20form-data%3B%20name%3D%22upload%22%3B%20filename%3D%22%22%0D%0AContent-Type%3A%20application/octet-stream%0D%0A%0D%0A%0D%0A Требуется достать все, что между "-----------------------------" и "%0D%0A". Иными словами - выпарсить все имена параметров и значения. Добавлено: Составил научным методом тыка все-таки: -----------------------------(.*?)%0D%0A*%0D%0A[^-]*[^-]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Требуется помощь по сайту на "ВордПресс" Закрылся доступ в панель администратора |
15 | Tia2 | 2350 | 17.4.2024, 0:54 автор: diviner99 |
|
Требуется копирайтер-постер | 11 | Hanj | 2591 | 2.4.2024, 12:40 автор: Skyworker |
|
Как составить уравнение, чтобы назначить цену для товара? | 2 | rownong27 | 760 | 21.3.2024, 12:53 автор: Lumex |
|
требуется помощь с themasoftware (Темапостером) | 0 | Taylor | 624 | 16.3.2024, 18:41 автор: Taylor |
|
Требуется контент-менеджер | 1 | Grimov | 1160 | 8.2.2024, 9:54 автор: projectadmin |
Текстовая версия | Сейчас: 20.4.2024, 6:56 |