簡單地說,我需要從文本中提取的一大塊花括號中的所有字符串,如PHP正則表達式,從文本中提取所有的自定義標籤
這裏是一個{標籤},但這裏{TAG_2}如好吧,然後再一次... {tag_3} ...在這裏,但周圍有一些垃圾。我想要一個標籤,tag_2和tag_3數組。 標籤只能包含單詞字符。
我嘗試這樣做:
$tags = array();
preg_match_all("/\{\w+\}/s", $data['text'], $tags);
的標籤陣列,如果在文字上面的片段運行,返回空。
編輯:
我的滋擾大家道歉,原來我搞砸了以後。我通過$ tags而不是$ tags [0]捕獲標籤,因此我的合併數組總是空的。
什麼不適合你的正則表達式?標籤名稱中缺少'_'? – hakre
標籤數組返回爲空。 – Swader
您是否嘗試過不脫離大括號?我不認爲他們需要逃脫。 – Spudley