如何在 PHP 上将“-”转换为列表 (li)?示例 HTML:any text - any text any text any text any text any text <br><br>- any text any text<br>- any text 1 2 3 | \ ,<br><br><br>any text我尝试使用以下正则表达式:(<\s*[^>]*>-\s?(.*?)<\s*[^>]*>)但是只能找到第一个匹配项......通过这个可以找到我需要的一切 - 从<br>标签开始,但它不能设置搜索的结束(它将在<br>标签中):<br>\s?-\s?(.*?)(测试链接:https ://regex101.com/r/CqjpzX/1 )。
1 回答
三国纷争
TA贡献1804条经验 获得超7个赞
我不是 100% 确定这是您所要求的,但是如果您想捕获 和 之间的所有内容<br>-
,<br>
您需要使用这样的正则表达式。 <br>\s?-\s?(.*?)(?=<br>)
这是您的文本示例https://regex101.com/r/71cHQB/1
我希望这可以帮助你。
也不要忘记正则表达式之后的 /g ,这样它就不会在第一场比赛后停止。
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报
0/150
提交
取消