Khi tôi chạyJavascript: Làm thế nào để có được nhiều trận đấu trong kết quả RegEx .exec
/(a)/g.exec('a a a ').length
tôi nhận được
2
nhưng tôi nghĩ rằng nó sẽ trả về
3
vì có 3 a
s trong chuỗi, không phải 2!
Tại sao lại như vậy?
Tôi muốn có thể tìm kiếm tất cả các lần xuất hiện của chuỗi trong RegEx và lặp qua chúng.
FWIW: Tôi đang sử dụng Node.js
Btw, toàn bộ kết quả là '$ &' trong js. – Qtax
Thú vị, tôi thậm chí không biết có những biến '' $ '' trong JS. Tôi vừa nói ở Perl. :) Tốt để biết, mặc dù. –
'MDN' =' + 1' –