【发布时间】:2011-05-08 05:04:23
【问题描述】:
两者似乎都意味着匹配 0 个或更多字符?我不明白它们之间的区别,或者什么时候使用?,什么时候使用*。一些例子会有所帮助。
【问题讨论】:
-
如果您使用 * 和 ?在正则表达式的上下文中,
*将匹配紧接在 ? 之前的字符的最小 0 次和最大 1 次。并且 A*将匹配紧接在 * 之前的字符的最小 0 次和最大任意次数。在全局/通配符的上下文中,?将匹配该位置的一个字符,它可以是任何字符(不必是前面的)。*将匹配出现 * 的位置的任意数量的任意字符。
标签: regex