正则表达式

一)1、正则表达式:字符串的规则(给字符串定义一个规则)

  2、正则的表达式的作用:①、检测某一段字符串是否符合规定 ②、从一大段字符串中将符合规则的匹配出来

  3、字符组【】:描述的是一个字符位置上的内容规则

  4、字符组的所有范围是根据ASCII码来的

    \d:表示数字,匹配0-9中任意一个字符          反义---》    \D:除了数字之外的所有

    \w:表示标识,匹配所有的数字、字母、下划线     反义---》    \W:除了数字、字母、下划线之外的

    \s:匹配所有的空白                  反义---》     \S:除了空白之外的所有

    \b:匹配一个单词的边界

    \n:表示换行符

    \t:表示制表符

    “.” 一个点表示匹配换行符之外的所有字符

  5、匹配所有的三种写法:【\D\d】、【\W\w】、【\S\s】

  6、非字符组:用尖角号表示  “^” 【^】

  7、^ 永远在一个规则的最开始    $ 永远在一个规则的最末尾     ^和$ 规定了这个字符串的长度,并且在这个长度内的内容

  8、“|” 或的概念   永远把相对长的规则放在左侧

  9、量词:表示匹配的次数;在范围内尽可能多的匹配----即贪婪匹配

    ①{n} :表示出现n次;

    ②{n,}:表示至少出现n次;

    ③{n,m}:表示出现n~m次;(至)

    ④?:表示出现匹配0次或1次;

    ⑤+:表示匹配1次或多次;

    ⑥*:表示匹配0次或多次。

  10、非贪婪匹配:遇到x立即停止匹配,惰性特点。例:a.*?x

posted @ 2019-03-21 15:33  求知若渴,虚心若愚  阅读(41)  评论(0)    收藏  举报