这个问题在这里已有答案:
我的代码包含3个或更多[iframe]短代码,我只想保留一个具有特定网址的代码(本例中为specific.com)
$content = '[iframe src="https://specific.com/player/embed_player.php?vid=123"][/iframe]<strong>Dailymotion.com</strong><br />[iframe src="//dailymotion.com/embed/video/k4oXSHJdKT8QsBrqBI5?logo=0&info=0&hideInfos=1"][/iframe]<strong>Some Website</strong><br />[iframe src="//site.com/embed/video/123"][/iframe]';
[iframe]短代码的内容数据序列可以不同,但我只想要以下输出。
[iframe src="https://specific.com/player/embed_player.php?vid=123"][/iframe]
试试正则表达式:\[iframe src="https:\/\/specific\.com.*?\[\/iframe]