百度工程师带你玩玩正则表达式但是很多人跟我一样,只知道名字。因此,将经常性的常识总结出来,方便查阅。正则表达式(RegularExpression)是用来描述一组字符串特征的模式,用于匹配特定的字符串。使用特殊字符+普通字符来描述模式,从而达到文本匹配的目的。因此,正则表达式是一种用于匹配字符串中字符组合的模式。正则表达式可以很方便的提取出我们想要的信息,所以正则表达式是一个非常重要的知识点!欢迎大家一起学习~全文4082字,预计阅读时间11分钟。01正则概述正则表达式是用于匹配字符串中的字符组合的模式。在JavaScript中,正则表达式也是对象。02基本语法2.1定义方式字面量方式:/^\d+$/g,newRegExp("^\\d+$","g")2.2修饰符2.3元字符一个正则表达式模式是由简单的字符组成的,比如/美国广播公司/;或简单字符和特殊字符的组合,例如/ab*c/2.4其他断言断言的组成部分之一是边界。对于文本、单词或模式,可以使用边界来表示它们的开始或结束部分,分为边界型断言和其他断言。边界类断言有^、$、\b、\B,其他断言有x(?=y)、x(?!y)、(?<=y)x、(?group)or(?'name'group),其中name表示捕获组的名称,group表示捕获组中的正则模式。conststr='2022-12-15';constreg=/(\d{4})-(\d{2})-(\d{2})/;str.match(reg)//['2022-12-15'、'2022'、'12'、'15'、索引:0、输入:'2022-12-15'、组:undefined]constisNotCaputuringReg=/(?:\d{4})-(?:\d{2})-(?:\d{2})/;str.match(isNotCaputuringReg)//['2022-12-15',index:0,input:'2022-12-15',组:undefined]constnamedCaputuringReg=/(?
