正则表达式可以找到这样的模式吗?

我对正则表达式的了解越来越多,在阅读相关内容时,我想知道正则表达式是否可以做这样的事情。例如,在字符串中查找 3 位数字长的数字,其中第二个数字比第一个数字高 2,第三个数字比第二个数字高 4。

例如:

比赛次数:137、248、359

正则表达式能够做到这样的事情吗?以我有限的知识看来这是不可能的。


慕的地10843
浏览 93回答 1
1回答

有只小跳蛙

正则表达式只能匹配字符串,不能对数字进行数学逻辑,因此无法确定两个数字相差一定数量。所以答案是否定的。但是,该规则将 3 位数字限制为少数,因此您可以编写正则表达式替换来执行此操作:(?:137|248|359)解释:(?:...)- 非结构组|- 交替
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript