我有一个像下面的数字201106260157.png,我想得到前四个数字,然后是前四个后的第二个数字
我做的前四个是以下表达式
preg_match('/^\d{4}/', $file, $matches); // result 2011
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到接下来的两个数字(06)?在前四个我刚刚匹配使用正则表达式?
任何帮助,将不胜感激
为每个部分使用捕获组:
preg_match('/^(\d{4})(\d{2})/', $file, $matches);
Run Code Online (Sandbox Code Playgroud)
$matches[1]包含前4个数字,$matches[2]包含下2个.
您也可以使用substr(),但不会检查字符是否为数字,您必须在获取子字符串后执行此操作.
| 归档时间: |
|
| 查看次数: |
32 次 |
| 最近记录: |