这样一个可变字符串
$a = ‘abcd _123’;
有可能是这样的
$a = ‘abcd _123_wxyz_0’;
也有可能是这样的
$a = ‘abcd _4567_wxyz_0_pqpqpq_1’;
规则是:字母_数字 后面这里可能有或者没有。
如何能快速获取上面2个字符串中的
wxyz_0 和 wxyz_0_pqpqpq_1
就是想要获取字符串中第一次出现 数字后面的内容
回复讨论(解决方案)
$s = ‘abcd_123_wxyz_0’;
preg_match(‘#[a-z]+?_\d+?_([a-z0-9_]+)#i’,$s,$m);
print_r($m);
/*
array
(
[0] => abcd_123_wxyz_0
[1] => wxyz_0
)
*/