正则表达式“[]*”和“[]+”有什么区别?

正则表达式“[]*”和“[]+”有什么区别?

我最近开始学习正则表达式。我知道*修饰符意味着match 0 or more timeswhile+修饰符意味着 match 1 or more times

但是,当您将这些修饰符与方括号一起使用时,代码将如何解析?在我看来,使用方括号会使+和相等*

例如:[\w\s,:]+和之间有什么区别[\w\s,:]*

答案1

区别正是你写的。集合中的字符可以使用 + 出现一次或多次,也可以使用 * 根本不出现。

相关内容