正则表达式以匹配示例短代码

时间:2018-03-18 13:17:09

标签: php regex

我需要一个与前面的示例短代码相匹配的PHP正则表达式的帮助:

[smiley set_name="Happy" filename="smiling.gif"]

我想提取" Happy"和" smiling.gif"从上面的短代码。我非常感谢你的帮助。提前谢谢。

1 个答案:

答案 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);