首页 > 其他分享 >正则表达式

正则表达式

时间:2024-06-13 19:33:14浏览次数:27  
标签:字符 ab 匹配 数字 正则表达式 或者

正则表达式

import re

限定符(quantifier)

a* a出现0次或者多次
a+ a出现1次或者多次
a? a出现0次或者一次
a{6} a出现6次
a{2,6} a出现2-6次
a{2,} a出现两次以上

或运算符(OR Operator)

(a|b) 匹配
(ab)|(cd) 匹配ab或者cd

字符类(Character Classes)

[abc] 匹配a或者b或者c
[a-c] 同上
[a-fA-F0-9] 匹配小写+大写英文字符以及数字
[^0-9] 匹配非数字字符

元字符(Meta-characters)

\d 匹配数字字符
\D 匹配非数字字符
\w 匹配单词字符(英语,数字,下划线)
\W 匹配非单词字符
\s 匹配空白符号
\S 匹配非空白字符
. 匹配任意字符(除换行符)
\bword\b \b标注字符的边界(全字匹配)
^ 匹配行首
$ 匹配行尾

贪婪/懒惰匹配(Greey/Lazy Match)

<.+>默认贪婪匹配“任意字符”
<.+?>懒惰匹配“任意字符”

标签:字符,ab,匹配,数字,正则表达式,或者
From: https://www.cnblogs.com/Sol9/p/18246621

相关文章

  • 正则表达式,你不知道的先行断言与后行断言
    正则表达式可以分为两个主要部分:标记和修饰符:标记(Token):是正则表达式的基本构建块,它们表示具体的字符文字、元字符、字符类别、重复限定符、边界匹配、分组和捕获等;修饰符(Modifier):是用来修改正则表达式的匹配行为的标志,例如忽略大小写、全局匹配、多行模式等。修饰符可以影......
  • C#实现使用正则表达式验证身份证号 (附完整源码)
    C#实现使用正则表达式验证身份证号代码解释:使用方法:下面是一个使用C#和正则表达式验证中国身份证号码的示例代码。中国的身份证号码通常是18位,前17位是数字,最后一位可以是数字或字母X。这个正则表达式会检查格式是否正确。usingSystem;usingSystem.......
  • c# 正则表达式验证"身份证","手机号","邮箱地址","邮编"
    publicstaticclassVerify{///<summary>///验证手机号码///</summary>///<paramname="str_handset"></param>///<returns></returns>publicstaticboolIsHandset(stringstr_handset)......
  • Linux -- 正则表达式基础
    提示:制作不易,可以点个关注和收藏哦。前言        虽然我们这一节的标题是正则表达式,但实际这一节实验只是介绍grep,sed,awk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式)。正则表达式本身的内容很多,要把它说明清楚需要单独一门......
  • 简单了解java中的正则表达式
    正则表达式1、正则表达式认识正则表达式通常用来校验,检查字符串是否符合规则,由一些特定的字符组成的字符串校验规则,就称之为正则表达式。2、正则表达式能干啥?正则表达式只能针对字符串格式进行校验,所以它的应用场景就是对用户输入的字符串进行校验3、正则表达式使用3.......
  • python---正则表达式
    ==本章目标:1:能够知道在Python中使用正则要导入的模块;[了解]   re模块2:能够使用re模块匹配单个字符;[重点]   \d \w 正则表达式的概述:基本介绍正则表达式,也叫做规则表达式,通常会说成[正则]实际上正则表达式就是指符合一定规则的字符串,同时他能用......
  • python 正则表达式使用简介和实用技巧
    元字符释义.代指任意字符^从字符串开始匹配$匹配字符串的结尾*匹配前面挨着的字符,能匹配0到无穷次+同*,能匹配1到无穷次(最少1个)?匹配前面挨着的字符,匹配0或1次{}自定义匹配次数,{1,6}匹配1到6次,{6}匹配6次(重复匹配前面挨着的字符)......
  • Qt 正则表达式 QRegularExpression
    正则表达式QRegularExpression学习在Qt中有两种和正则相关的类,一种是QRegExp类,今天查资料说的好像是从Qt4传承下来的,BUG相对来说比较多,目前基本已停止维护了,多用于正则匹配,还有一种就是今天要讲的QRegularExpression类,是Qt5新开辟出来的类,相对来说比较完善(网上这......
  • 正则表达式学习(3)——语法
    普通字符[abc]匹配中括号的所有字符[^abc]匹配除了中括号的所有字符[A-Z]匹配A-Z的大写字母区间内的字符[a-z]匹配a-z的小写字母区间内的字符[0-9]匹配0-9的数字.匹配除了换行、回车(\n,\r)的单个字符,等价于[^\n\r]\s是匹配所有空白符,包括换行\S非空白符,不包括换......
  • 正则表达式学习(2)---字符特性
    正则表达式特性字符匹配普通字符:匹配字面值。元字符:元字符具有特殊的含义,例如\d匹配任意数字字符,\w匹配任意字母数字字符,.匹配任意字符(除了换行符)等。量词*:匹配前面的模式零次或多次,例如aa*+:匹配前面的模式一次或多次,例如aa+?:匹配前面的模式零次或一次,例如aa?......