专题文章
时长:00:00更新时间:2024-11-06 04:38:09
首先,讨论贪婪模式与非贪婪模式。JS默认采用贪婪模式,这意味着匹配尽可能多的字符。若需非贪婪模式,只需在模式后添加问号(如:`/pattern/`改为`/pattern/??`)。这种模式允许匹配尽可能少的字符。接下来,介绍括号在正则表达式中的作用。小括号`()`用于分组,中括号`[]`表示字符集,大括号`{}`用于指定字符出现次数。例如,`/([0-9])`匹配单个数字,`/\;d{2}/`匹配两个连续的数字。在正则表达式中,`RegExp`对象的属性如`$1-$9`可用于存储子匹配。`RegExp.$1`获取与正则表达式匹配的第一个子匹配字符串,以此类推,共有99个匹配可用。
查看详情