在线求提取URL中变量值的正则表达式
本帖最后由 sunafter 于 2009-9-13 14:32 编辑比如
http://www.19lou.com/misc.php?action=rate&fid=127&tid=22337585&pid=285926894&page=1
我想求fid,tid,pid的值,并赋值给$txt1,$txt2,$txt3,该怎么做,急求!!!
其中各个数字的长度是变化的,比如fid可能是11,不一定是三位数
问题解决,感谢jhwl大侠!!!!
$a="http://www.19lou.com/misc.php?action=rate&fid=127&tid=22337585&pid=285926894&page=1"
$txt1=StringRegExp($a,"(?<=fid=).*?(?=&)",3);fid
$txt2=StringRegExp($a,"(?<=tid=).*?(?=&)",3);tid
$txt3=StringRegExp($a,"(?<=pid=).*?(?=&)",3);pid
MsgBox(0,'','fid='&$txt1&@CRLF&'tid='&$txt2&@CRLF&"pid="&$txt3)
金海牛叉,有空请教金海 可以再精简一下代码:$a="http://www.19lou.com/misc.php?action=rate&fid=127&tid=22337585&pid=285926894&page=1"
$txt=StringRegExp($a,"\d{3,10}",3)
MsgBox(0,'','fid='&$txt&@CRLF&'tid='&$txt&@CRLF&"pid="&$txt) 留个脚印,正好在学习正则。 可以再精简一下代码:$a="http://www.19lou.com/misc.php?action=rate&fid=127&tid=22337585&pid=285926894&page=1"
$txt=StringRegExp($a,"\d{3,10}",3)
MsgBox(0,'','fid='&$txt&@CRLF&'tid='&$txt&@CRLF& ...
lynfr8 发表于 2009-9-13 15:30 http://www.autoitx.com/images/common/back.gif
数字位数是不确定的,好像这个不太准确 楼上你可以根据实际情况自行修改 正好在学习正则
页:
[1]