码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式的学习

时间:2019-12-10 17:25:11      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:关于   手机   xxx   reg   font   bsp   应该   学习   表达   

 

https://tool.oschina.net/regex/ 测试工具 编写正则必须测试

正则表达式的学习pattern

正则表达式就是依据一些规则去编译语句,进行编译,在许多查询的功能基础内都支持正则表达式匹配查询,因此学习正则表达式是必须的,但是每次都学习过,老是忘记,有没有一种方法进行快速学习呢?

元字符

在正则表达式中,全部的内容都是关于元字符,但是元字符有很多,应该分类记忆

1. []  表示里面的数字都是独立的,可以分割为一个一个的字符  【sa|fas] == s 、a、| 、f、a、s分为这个字符

2.() 可以把里面元素作为一个整体进行使用,如果需要进行分割的话,可以使用| (xxx|xxxf) 或者 ((xxx) |(vvv))

3.{} 是用户匹配前面的数可以出现几次,()是可以被当成一个数的{n,m}

4. ? + * ?是要不出现一次要不出现,+是至少一次 *是任意次

5. | 是or

6. . 是任意字符

7. ^ $ 如果在reg中没有写这个开头和结尾的话,是默认匹配全局的,如果加上这些则是可以进行匹配开头和结尾的,也就是说结尾处必须是这个字符。

练习

1.匹配11位手机号码,124|137开头的

"^1[23][47][0-9]{8,8}$"

2.  求非负整数

"^[1-9][0-9]*$"

 

 

 

正则表达式的学习

标签:关于   手机   xxx   reg   font   bsp   应该   学习   表达   

原文地址:https://www.cnblogs.com/fc520/p/12017343.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!