php 正则匹配 下划线后的数字

请教一个PHP正则匹配问题,请问:例如ss_dax_sux_2054, s1x_d2ja_dicjd_sjc_20055,我想 要获取‘_’后面的数字怎么匹配呢?
后面必须为数字

按照你的要求匹配下划线后的数字的PHP正则表达式为  /_(\d+)/  取第一捕获组的数据

完整的PHP程序如下

<?php
 $str="ss_dax_sux_2054, s1x_d2ja_dicjd_sjc_20055"; 
 $regex="/_(\d+)/"; 
 preg_match_all($regex,$str,$result); 
 print_r($result[1]); 
?>

运行结果
Array
(
    [0] => 2054
    [1] => 20055
)

温馨提示:答案为网友推荐,仅供参考
相似回答