首页 > 解决方案 > 无法理解的正则表达式

问题描述

/[az\s]+[A-Za-z][A-Za-z0-9]*\,?[\sA-Za-z,]+;/

诠释一个;

(int space A) 正在在线 regex101.com 中传递,但我不知道它是如何作为 [az\s]+ 传递的,这将处理到“int”,现在将在 A 上移动到下一个;剩下的 A 现在将通过 [A-Za-z] ;离开,但 [\sA-Za-z,]+ 仍然存在并且 + 表示 1 或更多,所以它不应该通过。

有人可以解释我哪里出错了吗?

标签: regexregex-greedy

解决方案


推荐阅读