举个简单例子吧,假设字符串是 “yes no”,假设*为默认的贪婪模式。 第一次匹配为 “yes no”,yes 都在集合内,空格不在集合内,匹配失败; 第二次匹配为 ”yes n“,同样有空格失败; 第三次同样有空格失败; 第四次 ”yes“ 所有字符都在集合内,匹配成功。 如果是非贪婪模式,则第一次匹配 ”y“,成功,因为要最长匹配长度,所以会继续匹配 ”ye“,直到遇到空格时停止。
字符不必相同,应该把括号理解为一个集合,只有每次匹配时字符在这个集合内就批评成功。
19,612
社区成员
74,603
社区内容
加载中
试试用AI创作助手写篇文章吧