2019独角兽企业重金招聘Python工程师标准>>>

"^The": 开头一定要有"The"字符串

"of despair$":    结尾一定要有"of despair" 的字符串"^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配
"notice": 匹配包含notice的字符串
"ab*":    和ab{0,}同义,匹配以a开头,后面可以接0个或者N个b组成的字符串("a", "ab", "abbb", 等);
"ab+": 和ab{1,}同义,同上条一样,但最少要有一个b存在 ("ab", "abbb", 等.);
"ab?":和ab{0,1}同义,可以没有或者只有一个b;
"a?b+$": 匹配以一个或者0个a再加上一个以上的b结尾的字符串.
要点, '*'(0), '+'(1 或以上),和 '?'(0或者1)只管它前面那个字符.
可以在大括号里面限制字符出现的个数,
比如 "ab{2}": 要求a后面一定要跟两个b(一个也不能少)("abb"):
ab{2,}": 要求a后面一定要有两个或者两个以上b(如"abb", "abbbb", 等.);
ab{3,5}": 要求a后面可以有3-5个b("abbb", "abbbb", or "abbbbb");
我们把一定几个字符放到小括号里,比如:"a(bc)*": 匹配 a 后面跟0个或者一个"bc"; 
"a(bc){1,5}": 一个到5个 "bc."

转载于:https://my.oschina.net/u/994267/blog/348671

正则表达式基础(一)相关推荐

  1. 前端学PHP之正则表达式基础语法

    前面的话 正则表达式是用于描述字符排列和匹配模式的一种语法规则.它主要用于字符串的模式分割.匹配.查找及替换操作.在PHP中,正则表达式一般是由正规字符和一些特殊字符(类似于通配符)联合构成的一个文本 ...

  2. 万物之始正则表达式全解析三部曲(上篇)-正则表达式基础知识及语法

    前言 各位小伙伴大家好,接下来几天时间,我会从多个角度对正则表达式进行系统阐述,让你了解正则表达式的前世今生. 以下是博主整理的Linux知识专栏,喜欢的小伙伴可根据自己的需求自行订阅. Linux疑 ...

  3. php 正则 菜鸟,PHP正则表达式基础入门

    思维导图 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如JavaScript.Java..Net.PHP 等,我今天就把我对正则表达式的理解跟大家唠唠,不当之 ...

  4. JavaScript正则表达式-基础入门

    JavaScript正则表达式-基础入门 字符类,如 /w/ 为匹配任何ASCII字符组成的字符 重复, 如 /w{1,3}/ 为匹配一到三个单词 选择.分组和引用 指定匹配位置 修饰符 直接量字符 ...

  5. python正则匹配找到所有的浮点数_Python随笔17:Python正则表达式基础(4):贪婪匹配和最小匹配...

    Python正则表达式 贪婪匹配/最小匹配 Re库默认采用贪婪匹配,即匹配最长的子字符串.在量词后面加一个"?",即可由贪婪匹配化为最小匹配. '*'用于将前面的模式匹配0次或多次 ...

  6. 1023day5:class类属性方法、每次执行类属性+1、内建模块、时间装饰器wrapper、面向对象__slots__方法:限制类的属性等基础知识、正则表达式基础知识、多态鸭子类型

    文章目录 一.类class 1.Python类class 属性 方法 2.类的构造方法__init__() 3.每次执行一次类的属性+1 二.模块 1.内建模块 2.第三方模块 3.定义自己的模块 三 ...

  7. 精通正则表达式笔记一---正则表达式基础概念[ ],[^ ],.,^,$,\<,\>,|,(),-

    学习过程中,可以到这篇文章推荐的网站进行正则表达式的练习.点击这里 正则表达式是一种思想--各种工具以各种方式来实现它.如果理解了正则表达式的基本思想,掌握就是易如反掌的事情. 弄明白"如何 ...

  8. 【JS】JavaScript正则表达式基础

    目录 一.正则表达式基础 二.JS字符串使用正则表达式 (1).新建正则表达式对象 (2).方法 (3).使用 三.Regexper 正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScri ...

  9. 正则表达式基础 和 C#常用正则表达式 [转]

    正则表达式基础知识 原文引用地址: http://fineboy.cnblogs.com/archive/2005/09/08/232410.html 一个正则表达式就是由普通字符(例如字符 a 到 ...

  10. python 正则表达式取反,python正则取反_Python正则表达式-基础

    Python正则表达式-基础 python使用正则,需要先引入re模块 import re 匹配符 单个字符表达式 含义 [0-9] 0123456789任意之一 [a-z] 小写字母任意之一 [A- ...

最新文章

  1. C# 错误!!容量超出了最大容量。参数名: capacity 这个是什么问题呢?
  2. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限
  3. linux 系统课程-进程控制01
  4. 一步步实现SDDC-NSX MGR安装和主机准备
  5. 粒子群课设_GitHub - LIYAJUN2018/tscss: 基于粒子群算法的中职自动排课系统
  6. wsdl2java生成客户端代码_利用wsdl2java工具生成webservice的客户端代码
  7. zynqpl端时钟_已解决: Zynq7020 PL侧时钟是50M,实测是49.5M - Community Forums
  8. 区别:synchronized与static synchronized
  9. JAVA 对于点号.的处理
  10. PostgreSQL 之 CREATE FUNCTION
  11. windows下开发人员装机软件一览
  12. LocalDate、LocalTime、LocalDateTime
  13. Android显示人民币双横线的¥符号
  14. 成都榆熙电子商务有限公司:商家提升DSR评分有什么好的方法?
  15. 爬虫之-bilibili视频下载-接口分析
  16. Django+itchat+apscheduler实现向指定微信群和微信好友定时发送信息和文件
  17. nginx无法下载文件,报404的解决方法
  18. 如何实现在Linux上一键安装虚拟机(从入门到脚本自动化安装)
  19. 亚马逊推出的「距离助手」,好像孙悟空给唐僧画的圈圈啊
  20. 差之毫厘.失之千里 英语学习新需求之.支持通配符的电子字典

热门文章

  1. 2019年9月全国程序员工资统计。
  2. 深度学习debug沉思录!
  3. 算法工程师必知必会10大基础算法!
  4. 这是一份非常全面的开源数据集!
  5. 阿里机器学习算法面经(已offer)
  6. Auto Machine Learning 自动化机器学习笔记
  7. 博士生4篇高分论文参加答辩,却遭评委批评:你写的太多了
  8. 华为诺亚最新视觉Transformer综述
  9. 看论文不用来回翻了,这款PDF阅读神器能自动提取前文信息,科研效率max!
  10. 目前最好用的大规模强化学习算法训练库是什么?