我想在单词中的数字之前提取一个子字符串,例如:要从ibm0987323123123a
获取ibm
,有什么建议吗?
preg_match('/^[a-z]*/i', "ibm0987323123123a", $matches);
print_r($matches);
试试这个preg_match
$string = 'ibm0987323123123a';
preg_match('/^([a-z]+)([0-9a-z]+)$/i', $string, $matches);
输出
array (size=3)
0 => string 'ibm0987323123123a' (length=17)
1 => string 'ibm' (length=3)
2 => string '0987323123123a' (length=1