2016-07-13 101 views
-3

後,我有如下形式預浸匹配提取數字模式

<something>_string_t_<digits> 

的字符串,我怎麼能只提取在PHP <digits>部分?我需要先檢測string_t,然後取出數字。

+3

給我們提供真實的字符串。這是不夠的 – Andreas

+1

你到目前爲止嘗試過什麼? – cmorrissey

+0

請更具體。數字是你的元素還是數字?你究竟需要多大的功能,數字中是否還有其他字符,上下文是什麼等等...... – JRsz

回答

3

你想是這樣的:

$captures; 
preg_match('/string_t_(\d+)/', $string, $captures); 
do_something($captures[1]); 

$captures[1]將包含<digits>(假設<digits>的數字完全由 - 如果不是,使用更普遍(.+)代替(\d+))。

+3

你得到了$字符串和模式的錯誤順序 – Andreas

+1

非常正確,謝謝。固定。 –

+0

工作!謝謝 ! – marc