明白*和*?的区别就好了
*是贪婪模式,会尽可能匹配更多的字符
而*?是非贪婪模式 会尽量匹配少的字符
例子 假设字符串是121212
\d*2 会匹配到整个字符串 121212
而 \d*?2 会捕获到3个匹配组 分别是 12 12 12
正则表达式 \s*和\s*? 具体有什么区别?求认真解答 thanks
最新推荐文章于 2022-07-21 08:28:35 发布
明白*和*?的区别就好了
*是贪婪模式,会尽可能匹配更多的字符
而*?是非贪婪模式 会尽量匹配少的字符
例子 假设字符串是121212
\d*2 会匹配到整个字符串 121212
而 \d*?2 会捕获到3个匹配组 分别是 12 12 12