php 正则问题

chengge37 2012-02-17 06:05:07
$url='http://www.scjj.gov.cn:8088/xxcx/jsp/searchAction!getDzjk.action';
用正则,取出
www.scjj.gov.cn:8088。。
怎么写。。
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengge37 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 northern_wolf 的回复:]
引用 3 楼 chengge37 的回复:
引用 2 楼 qq277049 的回复:
PHP code


preg_match("/\/\/(.*?)\//",$str,$tmp);
var_dump($tmp);

(.*?)怎么不会到www.scjj.gov.cn:8088/xxcx和www.scjj.gov.cn:8088/xxcx/jsp这个的?

.*后面加上这个?……
[/Quote]

明白了。谢谢了。
chengge37 2012-02-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qq277049 的回复:]
PHP code


preg_match("/\/\/(.*?)\//",$str,$tmp);
var_dump($tmp);
[/Quote]
(.*?)怎么不会到www.scjj.gov.cn:8088/xxcx和www.scjj.gov.cn:8088/xxcx/jsp这个的?
northern_wolf 2012-02-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chengge37 的回复:]
引用 2 楼 qq277049 的回复:
PHP code


preg_match("/\/\/(.*?)\//",$str,$tmp);
var_dump($tmp);

(.*?)怎么不会到www.scjj.gov.cn:8088/xxcx和www.scjj.gov.cn:8088/xxcx/jsp这个的?
[/Quote]
.*后面加上这个?号表示非贪婪匹配 也就是说在后面第一次遇到/就结束匹配
你将问好去掉后 再进行匹配就是默认的贪婪匹配 匹配到最后一个/
qq277049 2012-02-17
  • 打赏
  • 举报
回复

preg_match("/\/\/(.*?)\//",$str,$tmp);
var_dump($tmp);
Liv2005 2012-02-17
  • 打赏
  • 举报
回复
$url='http://www.scjj.gov.cn:8088/xxcx/jsp/searchAction!getDzjk.action';
preg_match_all( "/////(*?)///", $str, $tmp);
var_dump($tmp);

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧