Vấn đềLàm thế nào để kết thúc một biểu thức chính quy với một dấu gạch chéo trong Javascript
tôi đang cố gắng để phù hợp với phần hash của một URL sử dụng Javascript. Hàm băm sẽ có định dạng
/#\/(.*)\//
Điều này rất dễ sử dụng phương pháp mới RegExp() để tạo biểu thức chính quy JS, nhưng tôi không thể tìm ra cách sử dụng định dạng chuẩn, vì hai dấu gạch chéo ở phía trước bắt đầu nhận xét. Có một cách khác để viết điều này mà sẽ không bắt đầu một bình luận?
Ví dụ
// works
myRegexp = new RegExp ('#\/(.*)\/');
// fails
myRegexp = /#\/(.*)\//
Trường hợp này không thành công? 're = /#\/(.*)\//;' cung cấp cho tôi '/#\/(.*)\//' trên bàn điều khiển ... – gnarf
bạn đã thử nghiệm điều này để hiển thị nó không thành công? những gì với? điều đó có vẻ giống như một điều ngu ngốc cho một trình phân tích cú pháp. – lincolnk
Điều này thật kỳ quặc. Tôi không thể nhìn thấy những gì tôi đã thay đổi trong mã của tôi, nhưng sao chép mã này trên các công trình tốt. Lỗi của tôi. – lonesomeday