PHP 中大括号之间的匹配文本

2024-01-21

直接跟进上一个question https://stackoverflow.com/questions/413071/regex-to-get-string-between-curly-braces-i-want-whats-between-the-curly-braces,如何使用 PHP 将文本(以及大括号,如果可能)作为匹配项拉出?

具体来说,我正在编写一个 Wordpress 插件,并希望重新格式化两个大括号之间的所有文本(准 wiki 标记)。

我已按照之前另一篇文章中概述的步骤进行操作question https://stackoverflow.com/questions/3443207/preg-replace-not-replacing-in-a-wordpress-plugin我问了,有matching部分工作 - 这是match我需要帮助。

Example:

This is some {{text}} and I want to reformat the items inside the curly braces

期望的输出:

This is some *Text fancified* and I want to reformat the items inside the curly braces

我所拥有的(即not在职的):

$content = preg_replace('#\b\{\{`.+`\}\}\b#', "<strong>$0</strong>", $content);

如果匹配包括大括号太难了,我可以使用大括号作为偏移量进行匹配,然后使用更简单的文本匹配函数删除“有问题的”大括号。


$content = preg_replace('/{([^{}]*)}/', "<strong>$1</strong>", $content);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 中大括号之间的匹配文本 的相关文章

随机推荐

  • 从当前 URL 获取 #id

    我正在寻找一种使用 JavaScript 从当前 URL 检索 anchor 部分的方法 例如 http my page com index html contact us http my page com index html conta
  • 需要 modbus Java 库 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要带有源代码的简单 modbus Java 库 我在谷歌上找到了 但有 jar 文件 并且没有强大的
  • 如何从 jQuery 触发 JSF 渲染

    是否可以触发jsf
  • 具有 CSS 类的 img 的 DataURL

    我必须应用一些样式 img 感谢 CSS 类 是否有可能获得dataURL of the img 与CSS样式 function Original const imgOriginal document getElementById orig
  • 运行 Gitlab Docker

    我正在遵循这些说明 http doc gitlab com omnibus docker http doc gitlab com omnibus docker However http localhost http localhost是说W
  • Python Falcon 中的 CORS 失败,即使有 Auth Pre-Flight 的头

    使用时收到这些错误选项动词在 Angular2 http get url options 中 即使在 Falcon Rest API 中设置了适当的 CORS 标头 XMLHttpRequest 无法加载http localhost 800
  • Autofac Resolve 具有开放通用类的开放通用接口

    所以我有一个接口和类 public interface IMyInterface
  • 无法通过终端访问 OS X 中的 adb,“找不到命令”

    我已在 Mac 系统上安装了 Android SDK 和 Eclipse 我能够使用 Eclipse 进行编程并创建了一些示例应用程序 但我仍然无法访问adb通过终端窗口 我在终端中尝试过以下命令 pwd Users espireinfol
  • 在CDN的vue应用程序中保持资产和公共路径不同

    vue 有这个选项publicPath https cli vuejs org config publicpath它允许将应用程序部署在子路径上 foob ar com my path 使链接和每个资产都可以通过它访问 从性能的角度来看 我
  • 如何将 React App 嵌入到另一个网站

    我有一个旧网站在服务器 x 上运行 现在一个React App已经开发出来了 在y服务器上 该网站应显示 React App 我已经搜索并阅读了有关该主题的几篇文章 但到目前为止没有成功 目前唯一有效的解决方案是 iframe 但我们不想要
  • 如何从用 Java 编写的 Azure Function App 连接到 PostgreSQL?

    我有一个 Azure 函数应用程序 其中有一个用 Java 编写的计时器触发函数 我需要连接到部署在其中一台 Azure VM 上的 PostgreSQL 此处不使用托管 Postgres 我的代码 import java sql publ
  • R:plm——年度固定效应——年度和季度数据

    我在设置面板数据模型时遇到问题 这是一些示例数据 library plm id lt c 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 year lt c 1999 1999 1999 1999 2000 2000 200
  • Java 的 SQL 解析器库 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • AutoFac中是否可以获取容器类型

    例如 我在类型的构造函数中使用一个参数注册了类 C1System Type 我有另一个类 C2 其中注入了 C1 类型的参数 我想收到typeof C2 自动在 C1 构造函数中 以某种方式有可能吗 示例代码 public class C1
  • 如何查找网络机器名称和登录该机器的用户?

    我必须找到机器名称以及登录机器的用户名 I have Updated My answer please see my answer NetworkBrowser nb new NetworkBrowser IPHostEntry ip Dn
  • 每台服务器的带宽摘要

    我正在尝试获取我帐户下所有 Softlayer 服务器的带宽数据 谢谢account servers rb我能够获取所有服务器的服务器 ID 现在我想获取服务器在特定时间范围内使用的带宽 我感兴趣的数据是 http sldn softlay
  • 如何根据 R 中的条件填充数据框

    我创建了一个像这样的空数据框 id Alyr Crub Lala Brap Bole Spar Esal Aara Thas 1 XLOC 003940 TBH 1 NA NA NA NA NA NA NA NA NA 我想看看是否id和列
  • Kubernetes DNS 在 Kubernetes 1.2 中失败

    我正在尝试在 Centos 7 上的 Kubernetes 1 2 中设置 DNS 支持 根据文档 https github com kubernetes kubernetes tree master cluster addons dns
  • 查找具有相似文本的文章的算法

    我在数据库中有很多文章 带有标题 文本 我正在寻找一种算法来找到 X 个最相似的文章 例如当你提出问题时 Stack Overflow 的 相关问题 我尝试用谷歌搜索这个问题 但只找到了有关其他 相似文本 问题的页面 例如将每篇文章与所有其
  • PHP 中大括号之间的匹配文本

    直接跟进上一个question https stackoverflow com questions 413071 regex to get string between curly braces i want whats between t