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

25 正则表达式

时间:2018-08-06 18:27:10      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:空格   元字符   独立   验证   结束   领域   正则   表达式   匹配   

主要内容:

1 . 正则表达式的概念: 一种匹配字符串的规则(正则表达式是一种独立的语法,和python没关系)

2 . 正则表达式能做什么: 

  a:可以制定一个规则

    1): 来确认某一个字符串是否符合规则

    2): 从大段的字符串中找到符合规则的内容

  b: 程序领域:

    1) :登录注册页的表单验证  web开发  要求简单语法

    2): 爬虫(爬虫就是把网页下载下来,从里面提取一些信息,找到我要的所有信息,做数据分析.)

    3): 自动化开发  日志分析

3 . 元字符

  .   : 匹配除换行符以外的空白字符

  \w : 匹配字母或数字或下划线

  \s : 匹配任意的空白字符[\n  \t  空格键]

  \d : 匹配数字

  \D:匹配非数字

  \S:匹配非空白符

  \W:匹配非数字,下划线, 字母

  ^ : 匹配字符串的开始

  $ : 匹配字符串的结束

  a|b: 匹配字符a 或者是b

  () : 匹配括号里的表达式,也表示一个组.

  [..]: 匹配字符组里的字符

  [^..]: 匹配除了字符组中字符的所有字符

    字符组 : []  [^..] | ()

      |的用法    [1-9]\d{16}[0-9x]|[1-9]\d{14}    身份证号码

      ()的用法: [1-9]\d{14}(\d{2}[0-9x])?          身份证号码

          \d+(\.\d+)?                                小数或者是整数

 

 

 

 

 

 

  

 

25 正则表达式

标签:空格   元字符   独立   验证   结束   领域   正则   表达式   匹配   

原文地址:https://www.cnblogs.com/gyh412724/p/9431749.html

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