这是一个有点奇怪的问题。我试图从字符串中获取连续的 3 位整数。
现在我认为我使用下面的代码成功地做到了......
preg_match_all('!\d+!', $image['title'], $integer); echo $integer[0][2];
但现在它似乎在某些字符串上失败了。
它在这些字符串上工作正常......
- TZR9000 超级部队 2014 001
- FZR Mode 900 Impact 2014 003 配件
- NICE750 驱逐舰 2014 020
但后来它在这个字符串上失败了......
- 我们喜欢月亮 2013 Stand 010
是否有另一种可能的方法来成功提取 3 位整数而不会与其他整数混淆。我想它必须是一个聪明的 php 才能做到这一点。
唯一一致的模式是,在 3 位数字前面总是有一个空格,在 3 位数字之后有一个句号或一个空格。