php超链接的正则表达式!?
http://detail.tmall.com/item.htm?id=18796056163
http://item.taobao.com/item.htm?spm=a220z.1000881.0.82&id=19150004171
http://item.taobao.com/item.htm?id=16181772778
这样的链接保留id=.... 的部分,其他都替换成
javascrpit:clickitem(18796056163);
javascrpit:clickitem(19150004171);
javascrpit:clickitem(16181772778);
------解决方案--------------------
这么有规律的url,用explode,就可以了。参考
http://www.php.net/manual/zh/function.explode.php
$part = explode('id=','http://detail.tmall.com/item.htm?id=18796056163');
echo $part[1];
------解决方案--------------------
php codeif(preg_match(/id=[\d]+$/,$url,$result)) { echo $result[1];}
------解决方案--------------------
php code$s=......描述
txt;echo preg_replace('/href=.+?id=(\d+)/is',href=\javascrpit:clickitem('$1')\,$s);
------解决方案--------------------
