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

正则匹配问题:提取行首前置空格后的数字行号

正则提取行号解决方案
  • 优先推荐带捕获组的正则,精准定位并提取目标数字:

    ^\s+(\d+)\.
    

    各部分作用:

    • ^:锁定行的起始位置
    • \s+:匹配开头任意数量的空格(兼容2个或3个空格的情况)
    • (\d+):捕获1个及以上的数字,这就是需要的行号
    • \.:匹配数字后的点号,避免误匹配其他位置的数字

    使用时,直接提取第一个捕获组的内容即可得到9或10。

  • 如果想通过正向预查直接匹配数字(无需捕获组),可以用:

    ^\s+\d+(?=\. X/KNOWN NUMBER)
    

    作用:匹配行首空格后的数字,仅当数字后面紧跟. X/KNOWN NUMBER时生效,直接匹配结果就是目标行号。

内容的提问来源于stack exchange,提问作者Angie

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 23:55:16