首页 > 解决方案 > 在 PHP 中的两个感叹号之间进行匹配

问题描述

所以,我对 php 中的 preg 一无所知,尽管我尝试进入它,但我仍然无法很好地理解它的概念。

我正在努力将所有内容都放在像这样的两个感叹号之间!!FIRSTNAME!!。

这是我到目前为止所做的,但正在显示!结果中

preg_match('~[!!](.+?)[!!]~',$html, $matches);

标签: phppreg-matchpreg-match-all

解决方案


只需删除字符类:

preg_match('~!!(.+?)!!~',$html, $matches);

您搜索的字符串在$matches[1]


推荐阅读