加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

25 正则表达式

发布时间:2020-12-14 06:16:41 所属栏目:百科 来源:网络整理
导读:主要内容: 1 . 正则表达式的概念: 一种匹配字符串的规则(正则表达式是一种独立的语法,和python没关系) 2 . 正则表达式能做什么:? a:可以制定一个规则 1): 来确认某一个字符串是否符合规则 2): 从大段的字符串中找到符合规则的内容 b: 程序领域: 1) :登录注册

主要内容:

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+)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 小数或者是整数

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读