在字母和短划线( - )php之间获取数字

时间:2016-03-16 20:32:35

标签: php regex

我有一个包含字母,数字和短划线( - )的字符串。数字代表特定月份和特定年份。

(即'M4-16' - 2016年4月)

我需要自己打破4,然后自己突破16。我现在正在说明如何做到这一点,很抱歉不包括我尝试过的内容。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

由于您知道相对简单的字符串的格式,因此不需要正则表达式:

$str = "M4-16";
$parts = explode("-", $str); // Gives ["M4", "16"]
$part1 = substr($parts[0], 1); // Gives 4
$part2 = $parts[1]; // Gives 16