鍍金池/ 問答/Java  PHP/ php正則表達(dá)式問題

php正則表達(dá)式問題

2017-2018學(xué)年第1-2期測試題
2017-2018學(xué)年第10-11期測試題
2017-2018學(xué)年第20-21期測試題
求匹配出中里面的期數(shù)
比如
1-2,10-11,20-21

回答
編輯回答
傲嬌范

在下不才,以下是否能滿足需求呢。

$str = "2017-2018學(xué)年第【1-2】期測試題";
$str1 = "2017-2018學(xué)年第【10-11】期測試題";
$str2 = "2017-2018學(xué)年第【20-21】期測試題";

$pattern = "/【(.*?)】/";
preg_match_all($pattern,$str2,$match);
var_export($match[1]);

第二個

$str = "2017-2018學(xué)年第1-2期測試題";
$str1 = "2017-2018學(xué)年第10-11期測試題";
$str2 = "2017-2018學(xué)年第20-21期測試題";

$pattern = "/第(.*?)期/";
preg_match_all($pattern,$str,$match);
var_export($match[1]);
2017年8月25日 19:49