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

正则表达式

时间:2023-11-08 19:32:04浏览次数:34  
标签:字符 ab 匹配 数字 正则表达式 行首 行尾

一、限定符

1、?匹配0或1个字符

2、* 匹配0个或多个字符

3、+ 匹配出现至少一次的字符

4、{} 指定字符出现的次数,{2}为2次,{2,}为2次以上,{2,6}为2至6次

二、运算符

1、圆括号()

2、中括号 []

3、^ 非

4、| 或

5、(a|b)匹配a或者b

6、(ab)|(cd)匹配ab或者cd

7、[abc]匹配a或者b或者c ,同[a-c]

8、[a-fA-F0-9] 匹配小写+大写英文字符及数字

9、[^0-9] 匹配非数字字符

三、元字符

1、\d 数字字符 等同于[0-9]+

2、\w 单词字符(英文、数字及下划线)

3、\s 空白符(包含Tab和换行符)

4、\D 非数字字符

5、\W 非单词字符

6、\S 非空白字符

7、.* 任意字符,不包含换行符

8、^ 会匹配行首, $ 会匹配行尾 ,比如^a匹配行首的a,a$匹配行尾的a

9、<.+>匹配<>最长字符串,<.+?>匹配最短<>字符串


标签:字符,ab,匹配,数字,正则表达式,行首,行尾
From: https://blog.51cto.com/u_16270801/8257917

相关文章

  • 正则可视化在线工具-更直观地理解和调试正则表达式的利器
    在工作和学习中,正则表达式是一种强大的工具,用于处理和分析文本数据。它可以帮助我们在海量数据中快速搜索、匹配和提取所需的信息。然而,正则表达式的语法复杂,很多人在编写和调试时可能会遇到困难。为了解决这个问题,我决定自己编写一个正则工具。这个工具旨在提供一个直观且用户友好......
  • 要求匹配以下16进制颜色值,正则表达式可以为:
    要求匹配以下16进制颜色值,正则表达式可以为:#ffbbad#Fc01DF#FFF#ffE/#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g十六进制颜色值满足某些条件可以简写。color:#FF33AA;上述颜色值可以进行简写,因为每两位都是重复的,完全可以省略掉一半。color:#f3a;上面是十六进制颜色值推荐简......
  • Python正则表达式入门
    正则表达式文本查找实例正则表达式主要是让使用者指定要查找的“模式”,而不是死板地查找固定的内容。不用正则表达式查找内容例如我们要查找长沙区号的电话号码,那么我们就需要知道特征,比如0731-84802110,0731是长沙的区号,紧接着就是-短横,然后是8位数字,那么我们就必须要符合这样......
  • 正则表达式
    概念:正则表达式是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。这些模式被用于RegExp的exec和test方法,以及String的match、matchAll、replace、search和split方法。创建正则表达式两种方法:字面量方式,构造函数方式//字面量方式,其由包含......
  • 正则表达式-r'\[.*\]'和r'[.*]'的区别
    则表达式r'[.*]'实际上会匹配包含任何一个字符*或.或*的字符串。这不是想要的结果。希望匹配方括号[]中的任意字符,并且要匹配多个字符。要匹配方括号[]中的任意字符,并匹配多个字符,你应该使用r'\[.*\]',其中\[匹配左方括号,.*匹配任意字符(包括数字、字母等等),然后\]......
  • 正则可视化在线工具-更直观地理解和调试正则表达式的利器
    在工作和学习中,正则表达式是一种强大的工具,用于处理和分析文本数据。它可以帮助我们在海量数据中快速搜索、匹配和提取所需的信息。然而,正则表达式的语法复杂,很多人在编写和调试时可能会遇到困难。为了解决这个问题,我决定自己编写一个正则工具。这个工具旨在提供一个直观且用户友......
  • 正则表达式
    密码格式^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,20}$//密码格式,需包含大写字母、小写字母、数字、特殊字符@#$%^&*()_+|~-=\\`{}[]:\";'<>?,./)@Pattern(regexp="^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)......
  • Understanding RegEx with Notepad++ 正则表达式
    Searchingastringusingthe‘Find‘or‘Find&Replace‘functionintexteditorshighlightstherelevantmatch(e.g.searching‘le‘highlightsitinsidewordssuchas‘apple‘,‘please’etc).However,someadvancededitorssuchasNotepad++(Imention......
  • uni app 的ui插件uview里自带的一些正则表达式
    uniapp的ui插件uview里自带的一些正则表达式取自"uni_modules\uview-ui\libs\function\test.js"  /***验证电子邮箱格式*/functionemail(value){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value)}/***......
  • 正则表达式_global造成的二次的匹配结果不一致的问题
    letnum=77795constreg=/^[0-9]\d*$/gconsole.log(reg.test(num))//trueconsole.log(reg.test(num))//false正则的lastIndex从字面上来讲就是最后一个索引,实际上它的意思是正则表达式开始下一次查找的索引位置,第一次的时候总是为0的,第一次查找完了的时候会把l......