tôi đang sử dụng cụm từ thông dụng: pattern=/([a-zA-Z0-9_\.].*?)=(.*?);/g;
có nhiều kết quả phù hợp trong văn bản tôi sử dụng. Bây giờ tôi muốn nội dung sau "=". Tôi đã sử dụng RegExp.$2
nhưng nó chỉ cung cấp một giá trị. Xin hãy giúp tôi để có được giá trị sau khi "=" trong tất cả các trận đấu có sẵn.Cụm từ biểu thức chính quy cho nhiều kết quả phù hợp trong javascript
Trả lời
Bạn phải lặp qua các trận đấu trong một vòng lặp while:
var match = null;
while (match = pattern.exec(script_txt)) {
// Do something with match[2]
}
Nó cũng hoạt động với RegExp. $ 2 Thankyou – user1275375
Ok, điều này thật tuyệt vời. Bạn vui lòng giải thích lý do tại sao nó hoạt động? Tôi đã thấy kỹ thuật này được sử dụng ở đây trước đây, nhưng sau đó không thể tìm thấy nó sau này. Tôi đã xem qua một số tài liệu và không thể tìm thấy bất cứ điều gì. Tại sao bạn nhận được các kết quả khác nhau từ cùng một phương thức gọi chống lại cùng một dữ liệu? Nó chỉ hoạt động trong vòng lặp 'while'? – gilly3
Từ tài liệu ['exec'] (http://msdn.microsoft.com/en-us/library/windows/apps/z908hy33 (v = vs.94) .aspx): Nếu phương thức' exec' không thực hiện ' t tìm thấy một trận đấu, nó trả về NULL (đây là lý do tại sao nó có thể được đưa vào một vòng lặp 'while'). Nếu nó tìm thấy một kết quả phù hợp, nó sẽ trả về một mảng ... và sửa đổi đối tượng 'RegExp' toàn cục. ** Nếu cờ toàn cầu được đặt cho cụm từ thông dụng, 'exec' tìm kiếm chuỗi bắt đầu tại vị trí được chỉ ra bởi giá trị' lastIndex' **. Nếu cờ toàn cục không được đặt, 'exec' ... tìm kiếm từ đầu chuỗi. –
- 1. Biểu thức chính quy JavaScript
- 2. Biểu thức chính quy Javascript nhiều đối sánh
- 3. tìm các cụm từ biểu thức chính quy trong một chuỗi mã javascript
- 4. biểu thức chính quy lookbehind javascript
- 5. Biểu thức chính quy kết thúc
- 6. Cụm từ thông dụng để tìm biểu thức chính quy?
- 7. biểu thức chính quy cho số và không gian phù hợp
- 8. Biểu thức chính quy nhiều dòng trong C#
- 9. Thay thế tất cả các kết quả phù hợp với các giá trị trong biểu thức chính quy Ruby
- 10. Kết hợp các quy tắc trường hợp khác nhau trong một biểu thức chính quy Perl
- 11. Python sử dụng kết quả của hàm cho Thay đổi Biểu thức Chính quy
- 12. Kết hợp cụm từ thông dụng trong Javascript
- 13. Biểu thức chính quy của Python
- 14. Tạo mảng biểu thức chính quy Javascript
- 15. Biểu thức chính quy Javascript khớp với hai chuỗi
- 16. Biểu thức chính quy javascript đơn giản cho số dải
- 17. Biểu thức chính quy Javascript cho giá trị rgb
- 18. Cách nhận các kết quả phù hợp trong iOS bằng cách sử dụng cụm từ thông dụng?
- 19. javascript biểu thức chính quy làm chức năng?
- 20. Biểu thức chính quy Đối sánh biến nhiều dòng?
- 21. Biểu thức chính quy Javascript Xóa không gian
- 22. Kết hợp các cấu trúc lồng nhau với các biểu thức chính quy trong Python
- 23. Biểu thức chính quy đối sánh từ một từ điển trong C#
- 24. Biểu thức chính quy trước không hợp lệ do sed
- 25. hợp đệ quy với biểu thức thông thường trong Javascript
- 26. Hạn chế của Biểu thức chính quy?
- 27. 6 chữ số biểu thức chính quy
- 28. Biểu thức chính quy cho kho git
- 29. Tại sao Boost.Regex không tìm thấy nhiều kết quả phù hợp trong một chuỗi?
- 30. Biểu thức chính quy PHP để đối sánh các từ
Làm thế nào bạn đang sử dụng các biểu thức chính quy? – gilly3
pattern.exec (script_txt); – user1275375