Tôi đang viết một trình phân tích cú pháp JS, và tôi tự hỏi làm thế nào để phân biệt giữa một biểu thức chính quy (/lookup/g
) và phân chia đơn giản (bar/baz/g
). Các quy tắc mà JavaScript sử dụng để xác định các cụm từ thông dụng là gì?JavaScript phát hiện các biểu thức chính quy như thế nào?
Trả lời
Bạn muốn kiểm tra Section 7.8.5 trong thông số ECMA (phiên bản chú thích được cập nhật hiện tại, nhưng luôn kiểm tra latest PDF from the ECMA).
Hãy nhớ rằng quá trình kiểm tra JavaScript không được để trống. //
là luôn luôn bắt đầu nhận xét một dòng. Nó cũng đáng nói đến một dấu chấm phẩy không bao giờ được chèn vào trước một chữ regex.
Tiếp tuyến, trống JavaScript regex trông giống như /(?:)/
.
Lưu ý rằng ngữ pháp dường như đã thay đổi một chút trong [phiên bản mới nhất] (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf). –
@AndrewMarshall: Tôi sẽ liên kết rằng nếu nó ở định dạng HTML - bạn có biết liệu có tồn tại không? Cảm ơn. – alex
Yea đó là lý do tại sao tôi đoán bạn đã liên kết với phiên bản đó thay thế. Và không, tôi không, thật không may. Tôi chỉ muốn thêm liên kết vào phiên bản mới nhất vì mục đích đầy đủ. –
- 1. Biểu thức chính quy JavaScript
- 2. biểu thức chính quy lookbehind javascript
- 3. Tạo mảng biểu thức chính quy Javascript
- 4. Biểu thức chính quy Javascript cho giá trị rgb
- 5. Biểu thức chính quy Javascript khớp với hai chuỗi
- 6. Biểu thức chính quy Javascript nhiều đối sánh
- 7. Các biểu thức chính quy thông thường
- 8. Biểu thức chính quy Javascript "Ký tự không gian đơn"
- 9. Biểu thức chính quy Javascript Xóa không gian
- 10. Biểu thức chính quy Javascript - chuỗi để đối tượng RegEx
- 11. Biểu thức chính quy javascript đơn giản cho số dải
- 12. Biểu thức chính quy Javascript - vòng lặp vô hạn exec
- 13. javascript biểu thức chính quy làm chức năng?
- 14. Biểu thức chính quy Javascript để xác thực URL
- 15. Biểu thức chính quy của Python HOẶC
- 16. Làm thế nào để phát hiện một số dấu chấm động sử dụng một biểu thức chính quy
- 17. Bạn nhận xét một biểu thức chính quy Perl như thế nào?
- 18. tìm các cụm từ biểu thức chính quy trong một chuỗi mã javascript
- 19. Biểu thức chính quy cho kho git
- 20. Eclipse, tìm kiếm biểu thức chính quy và thay thế
- 21. Các nhóm chụp lồng nhau được đánh số như thế nào trong các biểu thức chính quy?
- 22. Biểu thức chính quy thay thế trong Visual Studio
- 23. Biểu thức chính quy tiêu cực lookahead
- 24. Chuỗi JavaScript Thay thế bằng biểu thức chính quy và chức năng làm đối số
- 25. Biểu thức chính quy java tìm và thay thế
- 26. Câu đố biểu hiện chính quy
- 27. R - Phát hiện các biểu thức
- 28. Hạn chế của Biểu thức chính quy?
- 29. Biểu thức JavaScript [1 [{}]] phân tích cú pháp chính xác như thế nào?
- 30. Biểu thức chính quy để chọn các nhóm lặp
trước '/'? –