Php preg用点分隔符替换数字
我想用点作为分隔符获取用户id和相册id的值Php preg用点分隔符替换数字,php,Php,我想用点作为分隔符获取用户id和相册id的值 userId.albumId 1284939271971639.838074720820710 麦可德 $id = '1284939271971639.838074720820710'; uid = preg_replace ('/d+./','',$id); aid = preg_replace ('/.d+/','',$id); 这就是我要做的 $id = '1284939271971639.838074720820710'; preg_
userId.albumId
1284939271971639.838074720820710
麦可德
$id = '1284939271971639.838074720820710';
uid = preg_replace ('/d+./','',$id);
aid = preg_replace ('/.d+/','',$id);
这就是我要做的
$id = '1284939271971639.838074720820710';
preg_match('/(?P<id>\d+)\.(?P<album_id>\d+)/', $id, $match);
$id = $match['id'];
$album_id = $match['album_id'];
是的,在regex
中,如果你想要一个文本
,那么你必须对它进行转义\。
除非它在一个字符类[.]
中,你用remove“stuff”来匹配任何一个字符,也许你的意思是分解('.',$id)
这将创建一个在点上拆分2次的数组
用户id=1284939271971639相册id=838074720820710如何获取它
ID: 1284939271971639
Album ID: 838074720820710