分享好友 最新动态首页 最新动态分类 切换频道
【JavaScript RegExp】正则表达式_js 使用 regexp 字符串匹配正则(1)
2024-12-26 04:18
字符描述^匹配输入字符串的开始位置。$匹配输入字符串的结束位置。*匹配前面的子表达式零次或多次。+匹配前面的子表达式一次或多次。?匹配前面的子表达式零次或一次。{n}n 是一个非负整数。匹配确定的 n 次。例如,‘s{2}’ 不能匹配 “asa” 中的 ‘s’,但是能匹配 “assd” 中的两个 s。{n,}n 是一个非负整数。至少匹配n 次。例如,‘s{2,}’ 不能匹配 “Bsa” 中的 ‘s’,但能匹配 “assssd” 中的所有 s。‘s{1,}’ 等价于 ‘s+’。‘s{0,}’ 则等价于 ‘s*’。{n,m}m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,“s{1,3}” 将匹配 “assssssd” 中的前三个 s。‘s{0,1}’ 等价于 ‘s?’。逗号和两个数之间不能有空格。?当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 “ssss”,‘s+?’ 将匹配单个 “s”,而 ‘s+’ 将匹配所有 ‘s’。.匹配除换行符( 、 )之外的任何单个字符。(pattern)匹配 pattern 并获取这一匹配。(?=pattern)正向肯定预查(look ahead positive assert,在任何匹配pattern的字符串开始处匹配查找字符串。例如,“Windows(?=95(?!pattern)正向否定预查(negative assert),在任何不匹配pattern的字符串开始处匹配查找字符串。例如"Windows(?!95(?<=pattern)反向(look behind)肯定预查,与正向肯定预查类似,只是方向相反。例如"`(?<=95(?<!pattern)反向否定预查,与正向否定预查类似,只是方向相反。例如"`(?<!95xy[xyz]字符集合。匹配所包含的任意一个字符。例如, ‘[abc]’ 可以匹配 “plain” 中的 ‘a’。[^xyz]负值字符集合。匹配未包含的任意字符。例如, 可以匹配 “plain” 中的’p’、‘l’、‘i’、‘n’。[a-z]字符范围。匹配指定范围内的任意字符。例如,‘[a-z]’ 可以匹配 ‘a’ 到 ‘z’ 范围内的任意小写字母字符。[^a-z]负值字符范围。匹配任何不在指定范围内的任意字符。例如, 可以匹配任何不在 ‘a’ 到 ‘z’ 范围内的任意字符。b匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘erb’ 可以匹配"never" 中的 ‘er’,但不能匹配 “verb” 中的 ‘er’。B匹配非单词边界。‘erB’ 能匹配 “verb” 中的 ‘er’,但不能匹配 “never” 中的 ‘er’。cx匹配由 x 指明的控制字符。例如, cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。d匹配一个数字字符。等价于 [0-9]。D匹配一个非数字字符。等价于 。f匹配一个换页符。等价于 x0c 和 cL。 匹配一个换行符。等价于 x0a 和 cJ。 匹配一个回车符。等价于 x0d 和 cM。s匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ f v]。S匹配任何非空白字符。等价于 。 匹配一个制表符。等价于 x09 和 cI。v匹配一个垂直制表符。等价于 x0b 和 cK。w匹配字母、数字、下划线。等价于’[A-Za-z0-9_]'。W匹配非字母、数字、下划线。等价于 。xn匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,‘x41’ 匹配 “A”。‘x041’ 则等价于 ‘x04’ & “1”。正则表达式中可以使用 ASCII 编码。 um匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,‘(.)1’ 匹配两个连续的相同字符。 标识一个八进制转义值或一个向后引用。如果 之前至少 n 个获取的子表达式,则 n 为向后引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。 m标识一个八进制转义值或一个向后引用。如果 m 之前至少有 nm 个获得子表达式,则 nm 为向后引用。如果 m 之前至少有 n 个获取,则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 m 将匹配八进制转义值 nm。
最新文章
51cg莫里秀找爹综艺节目真是个有趣的创意期待看到更多精彩的互动!资讯速递
手机使用久了,会发现内存越来越不够用,喜欢拍照的小姐姐想必更是深有体会,而这一切的罪魁祸首很有可能就是手机内置的照片和视频,这些数据长年累月积累,可能都大几G了而我们还浑然不觉,等到哪天突然发现之后才恍然大悟。可这些照片和
flask框架村庄管理系统毕设源码+论文
本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 关于村庄管理系统的研究,现有研究主要集中在农业信息化、电子政务等领域,专门
android studio
Setting up openFrameworks with Android Studio is fairly straightforward. The basic steps are:Install Android Studio and the Android SDKInstall the Android NDK (actually tested version is r15c)Download openFrameworks from t
2024年国家税务总局广西壮族自治区税务局国考面试名单_国家税务总局柳州市柳江区税务局一级行政执法员(一)职位国考成绩排名_最低进面分数_面试形式/时间信息汇总
  2024年国家税务总局广西壮族自治区税务局国考面试名单_国家税务总局柳州市柳江区税务局一级行政执法员(一)职位国考成绩排名_最低进面分数_面试形式/时间信息汇总由国家公务员考试网国家公务员栏目由提供,更多关于国家税务总局广西壮
2024(海珠半岛花园)官方首页网站|海珠半岛花园百度百科|房天下
广州·海珠半岛花园✅海珠半岛花园售楼处24小时电话:400-883-1335【☎已认证】✅海珠半岛花园营销中心24小时电话:400-8950-807【☎已认证】Vip贵宾置业===欢迎来电预约尊享内部折扣===匠心钜制恭迎品鉴✅海珠半岛花园售楼中心24小时电话:40
360旗下鲁大师挂牌上市,系中国首个硬件评测供应商
记者 | 林北辰10月10日,360旗下硬件和系统评测供应商在港交所上市,首日上市高开48.15%后,一度暴涨116%至5.95港元,其市值突破15亿港元。公开资料显示,鲁大师的前身为Z武器,由创始人鲁锦在2008年下半年推出,在2009年7月正式更名为鲁大
360借条调解员发信息有什么注意事项
360借条调解员发信息小编导语随着互联网金融的快速发展,借贷平台如雨后春笋般涌现,360借条作为其中的一员,以其便捷的服务和灵活的借款方式吸引了大量用户。随着借贷人数的增加,借款纠纷也随之而来。为了解决这些问,360借条推出了调解
BI技巧丨利用Rank函数排名
实际业务场景中,除了各类条件计算、同环比计算以外,排名也是比较常见的问题,我们经常需要使用Rankx函数来进行某些TopN计算等。微软新推出的开窗函数Rank,可以说是对排名问题的一次优化,也解决了一些之前Rankx函数的坑点。Rank函数基本
(暂未上线)GPT在线最新下载安卓官网版
1、可根据您的需要自由选择多个不同的AI聊天模型,以查看更好的使用形式。2、获得您喜爱的操作,感受更多不同的功能,并看到最佳体验。3、很好的内容出现了,这样你就可以完成更多的理解,效果也能让你随时感受到。4、感受最佳使用模式。这
332期[七仙]排列五和值走势分析
上期回顾点评,排五开奖号:71227,大小小小大,奇奇偶偶奇,和值19点。本期综合分析如下:和值分析:近5天和值走势如下:1919201212,和值范围在12—20区间波动,总体走势平稳,未来几期关注21-30和值范围内和值。大小分析:上期开出大小小
相关文章
推荐文章
发表评论
0评