gpt4 book ai didi

PHP preg_replace() 对多个项目

转载 作者:行者123 更新时间:2023-12-02 01:22:52 25 4
gpt4 key购买 nike

这是我到目前为止所拥有的:

<?php
$text = preg_replace('/((\*) (.*?)\n)+/', 'awesome_code_goes_here', $text);
?>

我成功匹配了以下格式的纯文本列表:

* list item 1
* list item 2

我想将其替换为:

<ul>
<li>list item 1</li>
<li>list item 2</li>
</ul>

我无法理解 <ul>并循环 <li> !有人可以帮忙吗?

编辑:解决方案如下所示......

我的代码现在显示为:

$text = preg_replace('/\* (.*?)\n/', '<ul><li>$1</li></ul>', $text);
$text = preg_replace('/<\/ul><ul>/', '', $text);

就这样完成了!

最佳答案

一种选择是简单地将每个列表项替换为 <ul><li>list item X</li></ul>然后运行第二次替换,它将替换任何 </ul><ul>什么都没有。

关于PHP preg_replace() 对多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252480/

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