我需要一个与前面的示例短代码相匹配的PHP正则表达式的帮助:
[smiley set_name="Happy" filename="smiling.gif"]
我想提取" Happy"和" smiling.gif"从上面的短代码。我非常感谢你的帮助。提前谢谢。
答案 0 :(得分:0)
我不确定您可以假设知道多少字符串,但可能是这样的:
/\[smiley set_name="([\w\s]+)" filename="(\w+.gif|jpg|png|jpeg)"\]/
所以你的代码可能如下:
$string = '[smiley set_name="Happy" filename="smiling.gif"]';
preg_match('/\[smiley set_name="([\w\s]+)" filename="(\w+.gif|jpg|png|jpeg)"\]/', $string, $matches);
var_dump($matches);