猿问

php中如何用正则提取字符串中位数不确定的数字(不是全部数字)

有下列字符串:
(XXXX-2月16.41 )
(XXXXXXX-3月13.7 ) 
(XXXXXX-10月6.25 )
 ... 

请问php中,如何用正则提取“月”后面的数字啊(位数不固定),或者提供下其他思路也可,谢谢!

翻翻过去那场雪
浏览 573回答 3
3回答

慕桂英4014372

$str = 'XXXX-2月16.41'; $strs = explode('月',$str); $number = $strs[1];

慕少森

如果是逐行取,可以使用mb_strrpos返回月最后一次出现的位置,然后再用mb_substr截取月后面的数字。如果是整段取,使用正则表达式。楼上已经给出了答案。
随时随地看视频慕课网APP
我要回答