正则表达式 regular expression认知记录

1、文本模式(普通字符、特殊字符)使用单个字符串来描述、匹配一系列某个句法规则的字符串

2、?匹配0个或1个字符,*匹配0个或多个字符,

3、^[0-9]+abc$   其中^为匹配输入字符串的开始位置,[0-9]+匹配多个数字,[0-9]匹配单个数字,+匹配一个或多个,

abc$匹配字母abc,$为字符串结束位置

4、几种常用正则符号(.  []  ^  $  \(\)  \{\}  ? +  |  ())

5、语法:runoo+b   等价与runoob、runooob、runooooob等,代表前面的字符至少出现一次

    runoo*b 等价与runob,runoob等  代表前面的字符可以出现0次或多次

    runoo?b 等价于 runob runoob代表前面字符出现0次或1次

    非打印字符:转义字符

    特殊字符:若要匹配特殊字符需要转义,加\,*,?都是特殊字符

    限定符:{n},{n,m},{n,}

6、实例:

    小说章节数匹配:/Chapter [1-9][0-9]*/

    如果章节数被限制在99章则为:/Chapter [1-9][0-9]?/或者/Chapter [1-9][0-9]{0,1}/

    *和+都是贪婪匹配,当在后面加上?就为非贪婪(最小匹配)

    定位符:^,$,\b,\B,章节为例/^Chapter [1-9][0-9]{0,1}$/

    正则表达式 regular expression认知记录

    反向引用:要求将URI分解为协议、域地址、页/路径

    正则表达式 regular expression认知记录

    正则表达式:

    正则表达式 regular expression认知记录

    正则表达式 regular expression认知记录

7、元字符(可以作为查阅字典)

  正则表达式 regular expression认知记录

  \w匹配字母数字下划线

8、匹配规则

  基本模式匹配:一组描述字符串特征的字符

  正则表达式通常用来验证用户的输入,当用户提交一个FORM以后,要判断输入的电话号码、地址、EMAIL地址、信用卡号码等是否有效,用普通的基于字面的字符是不够的

9、实例在线

  /a.c/匹配aac、abc、acc、adc等以及a1c等

  正则表达式 regular expression认知记录

10、正则表达式常用表达式详细

  正则表达式 regular expression认知记录

          正则表达式 regular expression认知记录

 

   正则表达式 regular expression认知记录

正则表达式 regular expression认知记录

          正则表达式 regular expression认知记录