Tôi đang tạo một add-on cho firefox và nó tải một trang html sử dụng ajax (add-on có bảng XUL của nó).Tốc độ nào nhanh hơn, XPath hoặc Regexp?
Bây giờ tại thời điểm này, tôi không tìm kiếm cách tạo đối tượng document
và đặt nội dung yêu cầu ajax vào đó và sau đó sử dụng xPath để tìm những thứ tôi cần.
Thay vào đó, tôi đang tải nội dung và phân tích nội dung dưới dạng văn bản có thông số xuất hiện thường xuyên.
Nhưng tôi có một câu hỏi. Mà sẽ là tốt hơn để sử dụng, xPath hoặc biểu thức chính quy? Đó là nhanh hơn để thực hiện?
Trang HTML sẽ bao gồm hàng trăm phần tử có chứa cùng một văn bản và những gì tôi muốn làm là đếm số lượng phần tử ở đó.
Tôi muốn tiện ích của mình hoạt động nhanh nhất có thể và tôi không biết cơ chế đằng sau regexp hoặc xPath, vì vậy tôi không biết cái nào hiệu quả hơn.
Hy vọng tôi đã rõ ràng. Cảm ơn
Liên kết bắt buộc: [** Không sử dụng regex **] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – Amarghosh
Cả hai đều nhanh hơn cái kia - tất cả đều phụ thuộc vào việc triển khai của chúng. –
Chỉ cần tự hỏi, tại sao một số người coi đây là "không phải là một câu hỏi thực sự"? Yêu cầu loại phương pháp nào là tốt nhất (hoặc nhanh nhất) cho một tác vụ lập trình điển hình có vẻ như với tôi giống như một câu hỏi chính hãng để hỏi tại SO (imo). – Abel