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

如何修改正则表达式限制提取的数字位数为2位?

修改正则提取2位数字的方案
  • 基础提取:把原正则里的+(匹配1位及以上数字)换成{2}(匹配恰好2位数字),修改后的代码:

    const numbers = input.match(/[0-9]{2}/g);
    

    这个写法会提取所有连续的2位数字片段,比如输入"1234 56",会得到结果["12","34","56"]。

  • 精准匹配独立2位数字:如果不想从更长的数字(比如123)里截取2位,加上单词边界\b来限定匹配独立的2位数字,修改后的代码:

    const numbers = input.match(/\b[0-9]{2}\b/g);
    

    这个写法只会提取独立的2位数字,比如输入"12 345 67",会得到结果["12","67"],不会从345中提取34。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 12:05:16