得到所有[]之間的字符我有一個字符串如何使用PHP Pregmatch
$str = "[xyz.hlp] into asasa jkljk [xyp.htq] zff [xrt.thg]";
我想從字符串中的字符,使所有這些字符數組。例如用於上面的字符串提供予shuould得到和數組這樣
$array("xyz.hlp","xyp.htq","xrt.thg");
我使用的preg_match嘗試();這樣的事情,但它並沒有在前期工作
preg_match('/\[(.*)\]/', $str , $Fdesc);
感謝
定義「不起作用」。你得到了什麼?你可能想要'(。*?)',所以它不會貪婪,但總是解釋在提問時它是如何工作的。 –
上面的解決方案只是匹配第一個。但是我想創建一個'[]'中的每個字符串的數組。 – Vikram
你可能會在這裏找到解決方案http://stackoverflow.com/questions/24510759/capturing-text-between-square-brackets-after-a-substring-in-php –