^ a | A $和^(a | A)$有什么区别?

埃齐奥十世

^a|A$之间有什么区别^(a|A)$

谢谢

塞巴斯蒂安·普罗斯克

^a|A$匹配以开头a或结尾的字符串A这将允许abcddcbA作为有效字符串。

^(a|A)$匹配为a的字符串A该值也被捕获到一个组中,以后可以访问。

当创建一个模式时,第一个模式通常是一个错误,该模式将检查整个字符串并进行一些替换。在这种情况下^$应始终在交替的分组结构之外。可以使用一个非捕获组(?:pattern)来避免捕获值。某些语言还具有内置的完全匹配功能,在这种情况下应优先使用(例如pythons re.fullmatch)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章