HONG之间
上班折腾,下班折腾

Power by hongyu

文章均为原创,转载请务必注明出处

js正则表达式贪婪模式和懒惰模式

0
作者:hongyu
2024-08-12 10:19:57

在正则表达式中,"贪婪模式"和"懒惰模式"是两种不同的行为,当正则表达式中包含量词时,它们将影响量词的行为,大白话就是贪婪模式匹配的越多越好,懒惰模式匹配的越少越好。

贪婪模式

在贪婪模式下,量词会尽可能多地匹配字符。默认情况下,JavaScript 的正则表达式是贪婪的。例如,对于字符串 "abbb" 和正则表达式 "/b+/", 使用match的结果将会是"bbb"。

懒惰模式

而在懒惰模式下,量词会尽可能少地匹配字符。为了启用懒惰模式,在量词后面加上 "?"。例如,对于字符串 "abbb" 和正则表达式 "/b+?/", 使用match的结果将会是"b"。

评论一下