php 能不能这样切割字符串?

这样一个可变字符串 $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 ) */

分享这篇文章:
收藏+0