php正则问题

$dsnStr='mysql://root:root@127.0.0.1:3306/test';
preg_match('/^(.?)://(.?):(.?)@(.?):([0-9]{1, 6})/(.*?)$/',trim($dsnStr),$matches);
想请教一下这个为啥匹配不出来,$natches是空数组,该怎么改才能匹配出来啊

阅读 1.8k
2 个回答
preg_match('/^(.*?):\/\/(.*?):(.*?)@(.*?):([0-9]{1,6})(.*?)$/',trim($dsnStr),$matches);


撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题