gpt4 book ai didi

PHP替换,但替代替换字符串

转载 作者:行者123 更新时间:2023-12-04 23:36:03 24 4
gpt4 key购买 nike

好的,这就是我正在尝试做的事情:我正在尝试使用 PHP 来开发本质上是 Markdown 实现的一小部分,不值得使用完整的 Markdown 类。

我基本上需要做一个 str_replace,但每次出现针时都替换替换字符串,以便处理打开和关闭 HTML 标记。

例如,斜体是一对星号,如 *this*,代码块被反引号包围,如 `this`。

我需要将第一次出现的一对字符替换为对应的开始 HTML 标记,第二次替换为结束标记。

关于如何做到这一点的任何想法?我认为会涉及某种正则表达式...

最佳答案

就个人而言,我会遍历 * 的每次出现。或 \使用计数器,并根据计数用适当的 HTML 标记替换字符(例如,如果计数是偶数并且您点击星号,则将其替换为 <em> ,如果它是奇数则将其替换为 </em> , ETC)。

但是,如果您确定只需要支持几种简单的标记,那么每个标记的正则表达式可能是最简单的解决方案。像这样的星号,例如(未经测试):

preg_replace('/\*([^*]+)\*/', '<em>\\1</em>', $text);

反斜杠也有类似的东西。

关于PHP替换,但替代替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com