2015-09-27 38 views
-1

我做一些測試,從功能的移動分成問題在這行代碼我有使preg_split語法

list($tag) = preg_split('/[ >]/', substr($chunk, 2 - $open), 2); 

究竟做[]做使preg_split ?它們可以被省略嗎?

回答

3

它允許設置中的任何字符。 RegEx(正則表達式)中使用[]

例如:/[ABC]/將匹配任何大寫字母「A」,「B」或「C」。

查看http://www.regexr.com/的一些信息。這應該有很大的幫助。它還允許您通過使用表達式測試自己的搜索文本來查看將要提取的內容。

+0

'\ s'輸入是任何空白字符,不一定是空間,因爲新行中包含的這一點。 – chris85

+0

編輯,很好的捕捉。謝謝..! –

1

[]字符定義一個char組。該組中的任何角色都將被允許。

所以你的代碼/[ >]/允許空間>字符。 /字符圍繞正則表達式。

=>您正則表達式分割在每個>