2010-05-18 79 views
2

我有這樣的字符串,字符串功能鍛鍊在PHP

$inp1 = "3 doses at 0[0,0], 1-2 and 6 Month[6,1] [3,2])"; 
在該內部

,要採取方括號的值。我怎樣才能在方括號中取這個值?任何功能是有事先回這樣

[0,0] [6,1] [3,2]

感謝字符串的幫助。

回答

5
preg_match_all('/\[\d+,\d+\]/', $inp1, $matches); 
$result = implode(' ', $matches[0]); 
1

,你可以使用正則表達式與preg_replace函數功能的嘗試:

$s = "3 doses at 0[0,0], 1-2 and 6 Month[6,1] [3,2])"; 
$s = preg_replace("/[^\[]*(\[[^\]]*\])[^\[]*/","$1",$s); 
echo $s; 

此輸出

[0,0][6,1][3,2]