如何修改正则表达式限制提取的数字位数为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_
相关产品推荐
相关产品推荐

