php - 在 PHP 中的两个感叹号之间进行匹配
问题描述
所以,我对 php 中的 preg 一无所知,尽管我尝试进入它,但我仍然无法很好地理解它的概念。
我正在努力将所有内容都放在像这样的两个感叹号之间!!FIRSTNAME!!。
这是我到目前为止所做的,但正在显示!结果中
preg_match('~[!!](.+?)[!!]~',$html, $matches);
解决方案
只需删除字符类:
preg_match('~!!(.+?)!!~',$html, $matches);
您搜索的字符串在$matches[1]
推荐阅读
- c# - 在 C# 中的 K-means 之后访问质心簇颜色
- javascript - 使用 select2 将 php 数组转换为 javascript 数组
- javascript - JavaScript中数组元素的总和
- php - Laravel w/ Docker - 生产安全吗?
- javascript - 全日历。从外部列表中删除拖动的事件
- python - 如何计算 django 中 id 低于当前 id 的对象
- python - 如何保证dict的处理顺序?
- sql - 根据多行采购订单行详细信息汇总所有发票
- docker - 如何在非 root 运行的容器中安装新软件包?
- twig - 三元运算符不会返回 HTML