我在想......爲什麼Regex集團正在退貨?
當我寫(JS)
var t="1234ABC4321".match(/.*(ABC).*/)
返回:
["1234ABC4321", "ABC"]
我可以(?:...)
然而,組更換, "ABC"]
部分適用於:backreference
,所以我可以在以後通過\1
來引用它們。
問題:
爲什麼「ABC」作爲匹配的一部分返回? 如果他自己需要它以供以後參考,fine
!但不要保留在我的收藏!
是否有任何邏輯(我確定有)?