[英]php regex start at the second occurrence of a character?
我已经为此奋斗了一段时间,我有这个字符串: storage/12426--the sunflower boys--07-09-2014/Authorization letter/Authorization letter--4--09-15-2015--15-39.pdf
我很想只得到这部分07-09-2014
,它位于前两个斜线之间。
到目前为止,我想出了这个: --[^/]*
它只给了我--the sunflower boys--07-09-2014
。
我如何得到我正在寻找的东西?
使用数字\\d
匹配:
/^[^/]*\/[^/]*(\d\d-\d\d-\d\d\d\d)\//
如果格式一致,您可以拆分/
并取第二组,然后拆分--
取第三组。
$date = explode('--', explode('/', $str)[1])[2];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.