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

正则表达式学习记录

时间:2019-10-28 00:34:42      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:包括   nbsp   aaa   需要   大小   正则表达   color   表数   划线   

^  表示用什么开头  ^b  表示以b开头的字符

$ 表示以什么结尾  3$  表示以3结尾的字符

. 代表任意字符

* 代表出现任意个数,包括0次

+ 代表出现必须大于1次,不包括0次

{2}代表出现2次 .{2} 代表任意字符出现2次

{3,}代表出现3次和3次以上

{2,5}代表出现2-5次

? 非贪婪匹配 从左边开始匹配 如 匹配aaxooooooxoxxjfk,就需要用到非贪婪匹配了 .*?(x.*?x).*,从左开始取 并且是非贪婪摸索才能取到xoooooox,如果不加?,就从右边开始取了

| 代表或  “aaa|bbb”  aaa或者bbb都匹配

[] 代表任意一个字符都可以 比如匹配手机号,第一位是1开头,第二位是345678,后面是任意9位数字,可以这样写 “(1[345678][0-9]{9})”

[^] 中括号里面出现的^代表不等于  [^1]代表不等于1

\s 代表空格  \S代表非空格

\w 等同于 [A-Za-z0-9_] 匹配 大小写字母 数字 和下划线

\W 与小写的\w相反

[\u4E00-\u9FA5]匹配汉字

\d 代表数字

 

正则表达式学习记录

标签:包括   nbsp   aaa   需要   大小   正则表达   color   表数   划线   

原文地址:https://www.cnblogs.com/xu-xu/p/11749864.html

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