You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

正则表达式如何匹配href链接中topic路径后的前缀数字部分

正则表达式调整方案

你当前使用的正则中,捕获组([^<]*)会匹配topic/之后到双引号前的全部内容,因此会返回完整的路径片段,无法仅提取开头的数字。

调整后的正则如下:
href=&quot;(?:[^&quot;]*)topic/(\d+)[^&quot;]*&quot;&gt;

修改逻辑说明

  • 将原捕获组替换为(\d+):仅捕获topic/后连续的数字串,也就是你需要的路径开头编号
  • 新增[^&quot;]*匹配数字之后到双引号前的所有非双引号内容,这部分不需要捕获,不会出现在返回结果中

使用上述正则匹配你提供的示例内容,捕获组的输出结果即为:

  • 713725
  • 213225
  • 342315
    如果你需要得到倒序排列的结果,对捕获到的数字列表做一次倒序处理即可。

内容的提问来源于stack exchange,提问作者Estadísticas Sitios

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 13:06:04