^a|A$
和之间有什么区别^(a|A)$
?
谢谢
^a|A$
匹配以开头a
或结尾的字符串A
。这将允许abcd
和dcbA
作为有效字符串。
^(a|A)$
匹配为a
或的字符串A
。该值也被捕获到一个组中,以后可以访问。
当创建一个模式时,第一个模式通常是一个错误,该模式将检查整个字符串并进行一些替换。在这种情况下^
,$
应始终在交替的分组结构之外。可以使用一个非捕获组(?:pattern)
来避免捕获值。某些语言还具有内置的完全匹配功能,在这种情况下应优先使用(例如pythons re.fullmatch)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句