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