qq807722947 2021-08-10 11:54 采纳率: 92.1%
浏览 34
已结题

php正则表达式匹配出想要的结果

如何写才能把


第一集#https://iqiyi.cdn9-okzy.com/20201104/43645634255.html
第二集#https://iqiyi.cdn9-okzy.com/20201104/75676457567.html

正则匹配出#的前后生成


<a src="https://iqiyi.cdn9-okzy.com/20201104/43645634255.html">第一集</a>
<a src="https://iqiyi.cdn9-okzy.com/20201104/75676457567.html">第二集</a>

类似


$content = preg_replace("第一集#https://iqiyi.cdn9-okzy.com/20201104/43645634255.html", '<a src="$1">$2</a>\n', $content);

昨天试了一天没成功

  • 写回答

3条回答 默认 最新

  • 一把编程的菜刀 2021-08-10 12:04
    关注
    $content="第一集#https://iqiyi.cdn9-okzy.com/20201104/43645634255.html
    
    第二集#https://iqiyi.cdn9-okzy.com/20201104/75676457567.html";
    echo $content = preg_replace("/(.*?)\#(.*?)/iU", '<a src="$2">$1</a><br>', $content);
    
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月10日
  • 已采纳回答 8月10日
  • 创建了问题 8月10日