我在想......为什么Regex集团正在退货?
当我写(JS)
var t="1234ABC4321".match(/.*(ABC).*/)
返回:
["1234ABC4321", "ABC"]
我可以(?:...)
然而,组更换, "ABC"]
部分适用于:backreference
,所以我可以在以后通过\1
来引用它们。
问题:
为什么“ABC”作为匹配的一部分返回? 如果他自己需要它以供以后参考,fine
!但不要保留在我的收藏!
是否有任何逻辑(我确定有)?