正则

(一)数字表达式解析:
在这里插入图片描述
以0到9的数字开头,中间无限匹配任意长度的数字,举例:78984、8
2.n位的数字:^\d{n}$
以0到9的数字开头,一共n位,举例:n=3,123,105
3.n+位的数字:^\d{n,}$
以0到9的数字开头,至少n位,举例,n=3,123,132456
4.m到n位数字:^\d{m,n}$
匹配m到n位的任意数字串,举例m=3,n=2,12,132
5.零和非零开头的数字:^(0|[1-9][0-9])$
举例,0,45649845
6.非零开头的最多带两位小数的数字:^([1-9][0-9]
)+(.[0-9]{1,2})?$
以1-9数字开头,后面可以接0-9数字的无限长度,+表示前一个字符或者表达式的

一次或多次匹配,后面小数由0-9组成一位或者两位,()后的?表示()里的可

能有也可能没有。举例:844444.87
7. 带1-2位小数的正数或负数或者正整数或负整数:^(-)?\d+(.\d{1,2})?$
举例:-12,12,-12.22,12.22

https://www.liangzl.com/get-article-detail-30888.html

先不一一举例,对应的常用符号整理:
^:开头提示符
$:结束提示符
:零次或者多次匹配前面位置的字符或表达式。举例:zo 匹配"z"和"zoo"
+:一次或者多次匹配前面的字符或者表达式。举例:"zo+"与"zo"和"zoo"匹配,但与"z"不匹配。
?:零次或一次匹配前面的字符或子表达式。举例:"do(es)?“匹配"do"或"does"中的"do”。
{n}:非负整数,匹配n次
{n,}:最少匹配n次
{n,m}:n与m间的数字,包括n跟m。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值