zoukankan      html  css  js  c++  java
  • 从头开始学习正则-1基本元件

    作为一个程序员经常会遇到一些数据和文本的处理,用到最多的应该是全局查找然后替换,当遇到一些比较复杂的处理,一般全局查找替换就行不通了,这个时候一般会想到有个正则的东西,但是转念一想不会用呀,到网上一搜一个吧,然后发现和自己要的不一样呀,然后又不会改,最后又变成手动慢慢处理,费时费力。反正这个过程我自己是遇到很多次,所以从今天开始好好学下正在表达式

    正则表达式的强大之处在于,它可以查询到符合规则的文本

    元字符的概念

    举个例子我们需要替换文本中数字,如果用数字替换的话需要0-9操作10次,然而用正则只需要一次

    后面加上数字表示连续出现的次数,如d{11}表示单个数字出现11次,也就是手机号

    所谓的元字符就是那些在正则中具有特殊意义的专用字符,元字符是构成正则表达式的基本元件

    元字符的分类与记忆技巧

    元字符大概分为以下几类

    特殊单字符

    空白符

    量词

    范围

    练习

    根据手机号的规则写个验证手机号的正则

    • 1开头

    • 第二位可能是3、4、5、6、8、9

    • 后面的数字任意

      1[3-9]d{9}

  • 相关阅读:
    dayfunctools.weps 定义函数装饰器
    python3之concurrent.futures一个多线程多进程的直接对接模块,python3.2有线程池了
    python的类的super()
    django的admin
    python的单例模式
    git指南
    django创建验证码
    Django model对象接口
    Go语言基础
    迭代器&迭代对象&生成器
  • 原文地址:https://www.cnblogs.com/bangaj/p/14828504.html
Copyright © 2011-2022 走看看