PHP子字符串问题

时间:2014-04-15 11:01:24

标签: php substring

我有一个简单的php问题,就是我不知道如何在这里使用子字符串...

ABCDEF[RAND NUMBER 1-10000000]GH

因此我需要使用子字符串

来获取该随机数

我不知道我的大脑今天是否正常工作,但我真的无法知道如何做到这一点。

3 个答案:

答案 0 :(得分:3)

这样做,不需要substr或其他任何内容:

$string='ABCDEF432465GH';
echo preg_replace('/[a-z\[\] ]*/i', '', $string);

https://eval.in/136918

答案 1 :(得分:3)

当您不知道文本中的哪个位置需要子串时,正则表达式会更好,

$string = "ABCDEF10000000GH";

if (preg_match("/(\d+)/", $string, $m)) {
  print $m[1];
}

答案 2 :(得分:3)

在这种情况下,正则表达式总是更好但是如果你的字符串模式像ABCDEF123456GH那样固定,你可以简单地使用像

这样的子字符串
$str = "ABCDEF432465GH";
echo substr($str, 6, -2);