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

正则表达式

时间:2022-10-15 17:00:07浏览次数:54  
标签:表示 字符 匹配 数字 正则表达式 所有 规则

格式

  正则表达式以/开始,以/结束中间包含字符串的匹配规则。

  /a/匹配字符串中的第一个a字符,/abc/表示匹配连续的abc字符。

常用符号

  []表示当前字符位置匹配的集合(注意元素间没有逗号分隔),例如:/[abc]/可以匹配"a","b"或者"c",[0-9]可以表示所有数字[a-z]表示所有小写字母[A-Z]表示所有大写字母。例如/[1-9][0-9]/表示10-99的所有数字。

  ^在集合外面表示以某个规则开始,如/^[0-9]/表示以数字开始,在集合里面表示除集合外的所有符号如/[^a-z]/表示除小写字母外的所有符号都匹配规则

  $表示以某个规则结尾,可以与^一起使用,/^[a-z][0-9]$/表示以小写字母开始,并以数字结束,例如a1、b3。

  \w表示所有字母、数字以及下划线,相当于[a-zA-Z0-9_],\W表示除去所有字母数字和下划线,相当于[^a-zA-Z0-9_]。

  {n,m}可以表示某规则的匹配个数,/[0-9]{2,4}/表示只能匹配两个数字到四个数字例如01、333、4444,n必须小于等于m,且{n,}表示>n个,{n}表示n个。

  +表示至少有一个匹配该规则的字符例如:/[a-z]+www/可以匹配"qwww"也可以匹配"adsdawww"。

  *表示匹配某规则0次或多次。

  ?表示匹配某规则0次或1次,当?出现在匹配次数相关操作符后面时,表示非贪婪匹配,如+?代表至少匹配一次,但尽量少匹配,??表示匹配0次或一次,但尽量少匹配,例如:/[\d]+/匹配"123"的结果是123而/[\d]+?/匹配"123"的结果是1。

  \s表示所有空字符包括制表符、空格、换页符,\S表示除空字符外所有字符。

  \d表示所有数字,相当于[0-9]。

  .表示除换行符外的所有字符。

  

 

标签:表示,字符,匹配,数字,正则表达式,所有,规则
From: https://www.cnblogs.com/lrplrplrp/p/16794527.html

相关文章

  • Python 正则表达式匹配数字及字符串中的纯数字
    Python正则表达式匹配数字电话号码:\d{3}-\d{8}|\d{4}-\d{7} QQ号:[1-9][0-9]{4,}中国邮政编码:[1-9]\d{5}(?!\d)身份证:\d{15}|\d{18}ip地址:\d+\.\d+\.\d+\.\d+ [1-9]......
  • 正则表达式从入门到分析
    简单模糊查询hi可以匹配hi,HI,Hi,hI这四种情况中的任意一种。包含hi这两个连续的字符,比如him,history,high等等精确地查找hi这个单词\bhi\b单词hi,然后是任意个任意字......
  • delphi 正则表达式的使用方法
    本文写于2022-10-14,D版本10.3.3引用单元:uses System.RegularExpressions1、TRegEx.Match方法Match()方法总是获取满足条件的第一个匹配,而不关心满足条件的匹配有多......
  • Mysql基础第十二天,用正则表达式进行搜索
    基本字符匹配selectpro_namefromproductswhereprod_nameregexp'ee';//基本字符匹配selectpro_namefromproductswhereprod_nameregexp'.00';//含有00,前......
  • 正则表达式()、[]、{}的区别
    参考链接:https://www.cnblogs.com/richiewlq/p/7307581.html正则表达式的()[]{}有着不同的意思。()是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串......
  • jmeter正则表达式提取器
         ......
  • 正则表达式匹配
    ([\s\S]*)drop(\s+.*)正则表达式代码功能.匹配任意1个字符(除了\n)[]匹配[]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即空格,tab键\S匹配非空......
  • 盘点一个Python网络爬虫+正则表达式处理案例
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【鑫】问了一个Python网络爬虫的问题,提问截图如下:下面是他的代码:importrequestsimportreurl="https......
  • python re 模块及正则表达式调用认识(1)
           最近用到正则表达式,虽然看了学习了一些,但是不成体系,没有深刻认识,所以来看官方文档学习下,进行一个半汉化的翻译吧,网上查了很多都不是特别全面,要不就不是纯粹......
  • 正则表达式
    1.只要验证字符串格式或查找、屏蔽敏感词时都要用正则(1).最简单的正则:一个敏感词的原文(2).某一位字符上可能有多种备选字时用:[备选字列表](3).如果[]中部分字......