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

正则表达式(补

时间:2023-04-25 22:58:11浏览次数:29  
标签:表示 字符 匹配 正则表达式 eg 重复 取自

1.限定符

a*:表示a重复0次及以上

a+:表示a重复1次及以上

a?:表示a重复0次或1次

a{n}:表示a重复n次

a{n,}:表示a重复n次或更多次

a{n,m}:表示a重复n到m次

注:如果需要判断字符串的重复:(字符串)限定符

2.或运算符 "|"

eg. a(cat|dog):匹配的字符串是acat或adog

3.字符类

我们想匹配由a、b、c组成的字符串,就可以写作:[abc]+

[ ]表示:要求匹配的字符只能取自于[]内的

[a-z]:表示匹配的字符取自小写的a到z

[a-zA-Z]:表示匹配的字符取自所有英文字符

[a-zA-z0-9]:表示匹配的字符取自所有英文字符和数字

^:在[前用,eg. [^0-9]:匹配取自除了0-9之外的所有字符的字符

4.元字符

\d:数字字符

\w:所有单词字符,即所有英文字符、数字和下划线

\s:空白符(Tab和换行符)

\D:非数字字符

\W:非单词字符

\S:非空白符

.:可以代表任何字符,但是不包括换行符

^:只匹配行首 eg. ^a:只匹配行首的a

$:只匹配行尾 eg.a$:只匹配行尾的a

5.贪婪与懒惰匹配

?可以将贪婪匹配切换为懒惰匹配

 eg. 正则表达式:<.+> 想要匹配的是<>内的内容

 但在匹配时 却将 <span><b>dhhdvciagye<span><b>的整句话都匹配了

 这是因为“.”表示任意字符,故将>也匹配了,解决方法是:将正则表达式改为:<.+?>

标签:表示,字符,匹配,正则表达式,eg,重复,取自
From: https://www.cnblogs.com/777-Song/p/17354204.html

相关文章

  • JavaScript 正则表达式
    基本使用 //定义正则表达式 constreg=/^\d{4}-\d{1,2}-\d{1,2}$/; conststr="2020-11-11"; //验证字符串是否符合规则 reg.test(str);元字符^表示开始部分等于xxx$表示结束部分等于xxx[]表示字符串中存在中括号中定义的字符,可以使用连字符,如a-z表示可以匹......
  • 简化代码————匿名内部类,正则表达式,Lambda
         正则表达式     错误示范     ......
  • JS-数学表达式正则表达式支持(包含希腊字母、小数点等)
    //技术状况规则/**evt:{target:{value:''}},row:{"propName":"""propRule":""}*/functioncheckRule(evt,row,propName,propRule){//匹配a=5,a>5,a<5,a≤6,a≥5等varrule1=/[ΆΈ-ώa-zA-z]+([1-9]......
  • 身份证号和手机号正则表达式脱敏
    /***身份证号脱敏*脱敏规则:保留前六后三,适用于15位和18位身份证号*@paramidNumber*@authorcy*@since2022-04-22/publicstaticStringdesensitizedIdNumber(StringidNumber){if(StringUtil.isStrNotEmpty(idNumber)){if(idNumber.length()==15){idNu......
  • 给定一个正整数字符串,使用Python正则表达式在其千分位上添加逗号
    大家好,我是皮皮。一、前言前几天在Python黄金青铜群【沐】问了一个Python正则表达式的问题,这里拿出来给大家分享下。题目:给定一个正整数字符串,如12345678、345678,使用正则表达式在其千分位上添加逗号,如12,345,678、345,678。二、实现过程这里ChatGPT给了一个答案,可以使用......
  • 正则表达式
    由数字、26个英文字母或者下划线组成的字符串^[0-9a-zA-Z_]{1,}$或^/w+$由26个英文字母组成的字符串^[A-Za-z]+$只能输入数字^[0-9]*$只能输入n位数字^/d{n}$只能输入至少n位数字^/d{n,}$只能输入m-n位数字^/d{m,n}$m到n个汉字@“^[\u4E00-\u9FA5]{m,n}$”只含有......
  • 搞懂Python正则表达式,这一篇就够了
    本文代码基于Python3.11解释器,除了第一次示例,代码将省略importre这个语句所有示例代码均可以在我的github仓库中的code.py文件内查看[我的仓库](PythonLearinig/正则表达式atmain·saopigqwq233/PythonLearinig(github.com))搞清楚Python正则表达式语法,这一篇就够了......
  • URL 正则表达式 实例
    1.获取URL指定参数exportfunctionparseQueryString(name:string,url=location.search){constreg=newRegExp(`(^|[?&])${name}=([^?&]*)(&|$)`,'i');returndecodeURIComponent(reg.exec(url)?.[2]||'');}consturl=http......
  • 正则表达式和XPath
    正则表达式常用匹配规则模式描述\w匹配字母、数字以及下划线\W匹配不是字母、数字及下划线的字符\s匹配任意空白字符串,等价于[\t\n\r\f]\S匹配任意非空字符串\d匹配任意数字,等价与[0-9]\D匹配任意非数字的字符\A匹配字符串的开头\Z匹配......
  • jmeter正则表达式
     正则表达式关联:下一次请求会用到上一次请求的返回参数    验证cookie提取成功 提取出参的msg 接口测试的流程 ......