新手又有正则问题需要请教! php正则url 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (http\:\/\/|https\:\/\/)?(([a-zA-Z0-9-]+\.)+)+(com|cn|org|net)(\/[\w\%\&\=\'\"\?\/\.]*)? 楼上大神解决。不过我感觉第二个子表达式后面不用加+(http\:\/\/|https\:\/\/)?(([a-zA-Z0-9-]+\.)+)(com|cn|org|net)(\/[\w\%\&\=\'\"\?\/\.]*)? $pattern = '/(http\:\/\/|https\:\/\/)?((?:[a-zA-Z0-9-]+\.)+)(com|cn|org|net)(\/[\w%&=\'"?\/.]*)?/';$string = 'http://demo.demo.baidu.com';preg_match_all($pattern,$string,$result);Array( [0] => Array ( [0] => http://demo.demo.baidu.com ) [1] => Array ( [0] => http:// ) [2] => Array ( [0] => demo.demo.baidu. ) [3] => Array ( [0] => com ) [4] => Array ( [0] => )) 其实我是想用做一个URL添加a标签的函数,要用preg_replace()结合模式修正符e,在replacement参数里要调用到一个函数,给这个函数传入匹配到的字符串也就是URL,书上写的是urlCut('\\1\\2\\3\\4'),我不熟悉也就跟着用这个方法传入了。一开始就出现了最上面那个问题。用了上面大神的方法解决之后是没问题的,但是大神提醒查了手册之后,发现可以直接传入\\0,这也就省了很多事了。万万没想到啊~再次感谢二位! 表单提交问题? 求php生成下半身透明png的完整程序代码。 关于session_start的问题 两条内裤了,散分~~哈 如何在PHP里使用MySQL5的存储过程 排列问题,高手请进!!!!! serialize的问题 PHP与Oracle中文显示不正常问题,在线等待 一个关于seesion的问题 写一个微信链接的正则验证 请帮帮忙,我贴代码了,现在不用下载文件看了。 $url= "show.php ?catid=".($row['catid']);请指点
$string = 'http://demo.demo.baidu.com';
preg_match_all($pattern,$string,$result);
Array
(
[0] => Array
(
[0] => http://demo.demo.baidu.com
) [1] => Array
(
[0] => http://
) [2] => Array
(
[0] => demo.demo.baidu.
) [3] => Array
(
[0] => com
) [4] => Array
(
[0] =>
))
再次感谢二位!