美文网首页
正则表达式例子

正则表达式例子

作者: 代码君_Coder | 来源:发表于2019-12-25 11:25 被阅读0次

    以彩票为例子

    首先我们发现,不论单张购买几注号码,每一注号码都会按照如下的格式输出:

    A.02 03 07 12 13 17 + 16 X1

    首先是以大写字母加.开头 然后是连着6组两位数的红色号码,然后是“+”,“+”后面是两位数的蓝号,再后面是“x”+购买的注数。有了这些规律,我们就可以书写对应的正则表达式了:
    ^[A-Z].[0-9]{12}+?[0-9]{2}x?[0-9]+$

    我们首先对这个正则做一个简单的解释:
    字符串以A-Z中一个字母加.开始,接着有12位0-9的数字(这个是6个红号),然后有0个或者1个“+”(为什么是0到1个呢,因为经过测试,有时候可能会识别不出“+”号,为了识别的准确率,我们不对这个“+”做强制处理),然后是2位的0-9的数字(这个是蓝号),然后是0个或者1个“x”(跟前面的“+”是一样的,为了提高识别率),最后就是购买这个号码的注数了,1到多个0-9的数字(指1到n)。
    这个正则表达式可以过滤出我们需要的文字,如果满足这个正则表示这一条数据是我们买的一组号码。

    相关文章

      网友评论

          本文标题:正则表达式例子

          本文链接:https://www.haomeiwen.com/subject/qygqoctx.html