加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 正则表达式挑战分别匹配相同的数字

发布时间:2020-12-14 05:36:44 所属栏目:百科 来源:网络整理
导读:我正在努力应对一个很好的挑战,分别匹配两个相同的数字,正则表达式. 在这里看到我想单独匹配的列表. 1,680,000,0001,0003,350,0003,000110,000110,00011,100,00011,000550,000550,0001,00025025049,50049,500165,000165,00049,5003,000165,00033,10033,10018
我正在努力应对一个很好的挑战,分别匹配两个相同的数字,正则表达式.

在这里看到我想单独匹配的列表.

1,680,000,0001,000
3,350,0003,000
110,000110,000
11,100,00011,000
550,000550,000
1,000
250250
49,50049,500
165,000165,000
49,500
3,000
165,000
33,10033,100
18,10018,100
450,000450,000

例如550,两倍550,000或250250两倍250.我想匹配例如550,000和250.

我在RegexBuddy中测试了很多正则表达式,但是没有人做我想要的.也许你有建议?

解决方法

如果我理解你的要求,那么

^(.+)1$

应该管用.您可以将可能的匹配限制为仅允许数字和逗号,如下所示:

^([d,]+)1$

这匹配“双号”并保持第一次重复捕获组号1.如果您希望您的匹配仅包含第一次重复,则使用

^([d,]+)(?=1$)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读