简单地说,我需要从文本中提取的一大块花括号中的所有字符串,如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