我有一个简单的php问题,就是我不知道如何在这里使用子字符串...
ABCDEF[RAND NUMBER 1-10000000]GH
因此我需要使用子字符串
来获取该随机数我不知道我的大脑今天是否正常工作,但我真的无法知道如何做到这一点。
答案 0 :(得分:3)
这样做,不需要substr
或其他任何内容:
$string='ABCDEF432465GH';
echo preg_replace('/[a-z\[\] ]*/i', '', $string);
答案 1 :(得分:3)
当您不知道文本中的哪个位置需要子串时,正则表达式会更好,
$string = "ABCDEF10000000GH";
if (preg_match("/(\d+)/", $string, $m)) {
print $m[1];
}
答案 2 :(得分:3)
在这种情况下,正则表达式总是更好但是如果你的字符串模式像ABCDEF123456GH那样固定,你可以简单地使用像
这样的子字符串$str = "ABCDEF432465GH";
echo substr($str, 6, -2);