这个正则表达式怎么能匹配中时间格式?

开源上海 发布于 2019/10/13 21:33
阅读 294
收藏 0

加载中
0
红薯官方
红薯官方

理解正则表达式:^[0-9]+(.[0-9]{2})?$

^:内容开头匹配,被匹配的文本必须从头开始就匹配这个表达式;

[0-9]:字符范围0-9的数字;

+:表示前面描述的规则[0-9]可以重复多次,比如10、99、999;

( ):表示一个匹配Group,结合后面的?就有意义了;

.:英文点号表示任意字符,匹配了例子中的:符号;

[0-9]{2}:表示匹配两个连续数字,如00、01、99;

?:表示前面规则的(.[0-9]{2})的出现次数,可以出现一次或者一次都没有;

$:表示匹配文本尾部。

以上是针对正则表达式的基本知识分析,下面看一个图,更好理解:

 

 

 

 

 

如果要严格匹配时间,如上的正则不是最严格的写法。

红薯官方
红薯官方
奉上我常用的正则表达式可视化工具网站:https://regexper.com
红薯官方
红薯官方
回复 @红薯官方 : 也或者 {m,n}
红薯官方
红薯官方
理解量词*和?和+或者{n},很基本。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部