Php 使用preg_replace解析HTML

Php 使用preg_replace解析HTML,php,html,html-parsing,preg-replace,Php,Html,Html Parsing,Preg Replace,我正在寻找一个正则表达式来将以-(破折号)开头的任何文本行转换为项目符号() 例如: -这是一个要点 -这是另一点 变成: 这是一个要点 这是另一点 任何想法都将不胜感激 我们不提供代码,我们帮助回答任何问题 这是我帮助你实现你的目标的答案 看看,如果没有找到您要查找的内容,它将返回false。现在可以创建IF语句了 如果没有返回false,则运行循环。至于更换,请看一下。您还可以使用来了解总共有多少封信,这可能对您的案例有所帮助 同样,这只是帮助你实现目标的一个快速提升。我希望您接受我

我正在寻找一个正则表达式来将以
-
(破折号)开头的任何文本行转换为项目符号(
  • 例如:

    -这是一个要点
    -这是另一点
    
    变成:

    这是一个要点
  • 这是另一点

  • 任何想法都将不胜感激

    我们不提供代码,我们帮助回答任何问题


    这是我帮助你实现你的目标的答案

    看看,如果没有找到您要查找的内容,它将返回false。现在可以创建IF语句了

    如果没有返回false,则运行循环。至于更换,请看一下。您还可以使用来了解总共有多少封信,这可能对您的案例有所帮助


    同样,这只是帮助你实现目标的一个快速提升。我希望您接受我的建议,不要要求代码


    还有:为什么不做一些谷歌搜索呢?我很确定有人已经完成了你想要完成的事情

    Markdown为您做了这件事,有一个


    它还将*this*转换为this,将**this**转换为this。有关完整列表,请参阅。

    听起来您想使用regexp组

    preg_replace('/^- (.*)$/m', '<li> \1 </li>', $string);
    
    preg_replace('/^-(.*)$/m','
  • \1
  • ',$string);

    此处regexp结尾的“m”确保“^”和“$”元字符与行的开头和结尾匹配。模式的括号部分捕获匹配的文本,以便稍后在替换字符串中使用。在本例中,“\1”指的是由模式中第一个括号开始的分组。

    我听说preg\u replace无法解析HTML