悠悠楠杉
网站页面
正则表达式(Regular Expression,简称 regex)是一种用于匹配字符串中字符组合的模式。它由普通字符和特殊字符(称为元字符)组成。普通字符如字母、数字等,而特殊字符则表示特定的操作或模式,如.表示任意单个字符,*表示前面的元素可出现零次或多次等。
[abc]匹配a、b或c中的任意一个。.(任意单个字符)、*(前一个元素出现零次或多次)、+(前一个元素出现一次或多次)、?(前一个元素出现零次或一次)等。()用于分组,可进行捕获或引用。|表示“或”操作,如(foo|bar)匹配foo或bar。\对特殊字符进行转义,或表示下一个字符的特殊含义。{n}表示前一个元素恰好出现n次,{n,}表示至少出现n次等。?使其变为非贪婪(尽可能少地匹配)。re模块进行模式匹配、搜索、替换等操作。例如,re.search(pattern, string)用于在字符串中搜索第一个符合模式的子串。String.prototype.match()方法与正则表达式结合进行模式匹配。