我有一个这样的字段
5551112391^HUMAN^HUMAN-800-800^6-main^^
我怎么才能只抓取字符前的数字?
你能用regex做这个吗?
最佳答案
您可以使用explode:
$var = '5551112391^HUMAN^HUMAN-800-800^6-main^^';
$arr = explode('^',$var);
$num = $arr[0];
使用正则表达式:
$var = '5551112391^HUMAN^HUMAN-800-800^6-main^^';
if(preg_match('/^(\d+)/',trim($var),$m)){
$num = $m[1];
}
关于php - 从表中仅获取某些数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2651751/