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

正则表达式

时间:2023-05-29 20:45:03浏览次数:38  
标签:字符 abc bc 正则表达式 zA 交集 &&

正则表达式

.matches

字符类(只匹配一个字符)

  • [abc] 只能是a,b或c

  • [^abc] 除了a,b,c之外的任何字符

  • [a-zA-Z] a到z A到Z

  • [a-d[m-p]] a到d 或m到p

  • [a-z&&[def]] a-z和def的交集 为:d,e,f

  • [a-z&&[ ^ bc]] a-z和非bc的交集(等同于[ad-z])

  • [a-z&&[ ^ m-p]] a到z和除了m到p的交集 等同于[a-[q-z]]

 

 

预定义字符(只匹配一个字符)

  • . 任何字符

  • \d 一个数字[0-9]

  • \D 非数字[ ^0-9]

  • \s一个空白的字符[\t\n\x0b\f\r]

  • \S非空白字符[ ^\s]

  • \w [a-zA-Z_0-9]英文数字下划线

  • \W [ ^\w]一个非单词字符

 

\ 转义字符 改变后面那个字符原本的含义

\\前面是一个转义字符,改变了后面\原含义,变成了一个普通的\

 

数量词

  • x? x一次或零次

  • x* x零次或多次

  • x+ x一次或多次

  • x{n} x正好n次

  • x{n,} x至少n次

  • x{n,m} x至少n次但不超过m次

 

(?i)abc 在匹配时忽略abc的大小写

a(?i)bc 忽略bc的大小写

a((?i)b)c 忽略括号中b的大小写

{} 具体次数

[] 里面的内容出现一次 [1-9] [a-z]

() 分组 a(bc)+

^ 取反 [ ^abc]

&& 交集不能写单个的& [a-z&&m-p]

| 写在方括号外面表示并集 [a-zA-Z0-9]x|X

。任意字符 \n回车符不匹配

标签:字符,abc,bc,正则表达式,zA,交集,&&
From: https://www.cnblogs.com/longlonglong777/p/17441621.html

相关文章

  • 正则表达式语法
    1. 正则表达式语法接上2. 元字符-字符匹配符  8832.1 应用案例  884-855代码在com.stulzl.regexp03RegExp03packagecom.stulzl.regexp03;importjava.util.regex.Matcher;importjava.util.regex.Pattern;//演示元字符-字符匹配符884-885publicclassRegExp03{......
  • javascript常用正则表达式
    javascript身份证号验证正则1.//这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。2.//如果有兴趣,还可以加上身份证所在地的验证,就是前6位有些数字合法有些数字不合法。3.4.function5.num=num.toUpperCase();6.//身份证号码为15位或者18......
  • 正则表达式全部符号解释
    字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,'n'匹配字符"n"。'\n'匹配一个换行符。序列'\\'匹配"\"而"\("则匹配"("。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配'\n'或......
  • python中re正则一些用法及其常用正则表达式
    re.findall(pattern,string[,flags])re.findall(pattern,string[,flags])是Pythonre模块中的函数,用于在字符串中查找所有与正则表达式模式匹配的非重叠子字符串,并将它们作为列表返回。具体参数解释如下:pattern:一个正则表达式模式,用于指定要匹配的模式。string:要在其......
  • Qt正则表达式类QRegExp(附检验小程序)
           在许多场景中,我们需要验证用户输入的数据是否有效,或者是查找并修改文本,或者是提取指定数据,为此,相对于Qstring的一些函数,QT提供了一个更加强大的类——QRegExp,使用函数配合正则表达式来操作字符串,QRegExp可以进行下面的操作,并附带检验小程序,可在文末下载。一.正则表达......
  • 正则表达式匹配最后一部分
    今天,同事问了我一个正则,最后解决了,给大家提供一下参考。用于取网址的最后一部分。本文用于讲解(?=和?<=和?>=和?!的用法)数据如下:https://download.microsoft.com/download/5/3/8/5388ECC4-C2E2-4D40-8C21-D1EA26FEA0CA/msodll40ui2016-kb4018324-fullfile-x86-glb.exehttps://......
  • 关于PHP正则表达式这回事
    ......
  • 正则表达式详解
    一、正则表达式概述正则表达式是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。通俗的讲就是按照某种规则去匹配符合条件的字符串一个正则表达式是一种从左到右匹配主体字符串的模式。“Regularexpression”这个词比较拗口,我们常使用缩写......
  • 正则表达式
    符号解释示例说明.匹配任意字符b.t可以匹配bat/but/b#t/b1t等\w匹配字母/数字/下划线b\wt可以匹配bat/b1t/b_t等但不能匹配b#t\s匹配空白字符(包括\r、\n、\t等)love\syou可以匹配loveyou\d匹配数字\d\d可以匹配01/23/99等\b匹配单词......
  • 正则表达式
    什么是正则?正则就是:定义字符串出现规则的表达式。何时使用?字符串的切割、替换、验证以及Python爬虫时。JS中如何使用正则?语法:varreg=/正则规则/;一、正则的基础1、限定符?限定符表示?前面的一个字符可以出现0次或1次。r如:ab?c,意思是匹配出现0次b或者1次b的字符串。*限定符......