Что нового

Парсинг номера из строки.

Maria

Новичок
Сообщения
29
Репутация
0
Люди Добрые, помогите вытащить номер выделенный жирным шрифтом (номера могут меняться).
Очень прошу.

http://rover.ebay.com;1/707-53477-19255-0/1?icep_ff3=2&pub=5574629690&toolid=10001&campid=5337870715&customid=&icep_item=203299380598&ipn=psmain&icep_vectorid=229487&kwid=902099&mtid=824&kw=lg
 

Andrey_A

Продвинутый
Сообщения
323
Репутация
68
Код:
$sLine='http://rover.ebay.com;1/707-53477-19255-0/1?icep_ff3=2&pub=5574629690&toolid=10001&campid=5337870715&customid=&icep_item=203299380598&ipn=psmain&icep_vectorid=229487&kwid=902099&mtid=824&kw=lg'
$iNumber=StringRegExp($sLine,'icep_item=(\d+)',1)[0]
MsgBox(4096,"Переменная $iNumber","$iNumber =>"&$iNumber&"<=")
 

xXx

╚{■_■}╗
Меценат
Сообщения
248
Репутация
95

Andrey_A

Код:
; $iNumber=StringRegExp($sLine,'icep_item=(\d+)',1)[0] ; Такая конструкция может вызвать критическую ошибку
$sNumber=StringRegExpReplace($sLine,'(?is).*icep_item=(\d+).*','\1')
If @extended Then
    MsgBox(262144, Default, '[' & $sNumber & ']')
Else
    MsgBox(262144+16, Default, 'Упс!')
EndIf

Сообщение автоматически объединено:

Ну или так:
Код:
; ...
$sNumber=StringRegExp($sLine,'icep_item=(\d+)|\z',1)[0]
MsgBox(262144, Default, '[' & $sNumber & ']')
 
Последнее редактирование:
Автор
M

Maria

Новичок
Сообщения
29
Репутация
0
Благодарю!))
Сообщение автоматически объединено:

Нужно было побольше задач дать, а то у меня много чего есть попарсить!))
 
Верх