Mã sau có hợp lệ không?Có phải " /" hợp lệ bên trong một regex javascript không?
function test() {
return /\//.exec("\/");
}
alert(test());
Dường như nhiều minifiers javascript (bao gồm JSMin tại http://jscompress.com/) xem xét các "//" trên dòng thứ hai là sự bắt đầu của một nhận xét. Tôi cho rằng đó là một lỗi trong minifiers "tầm thường" được triển khai, vì tất cả việc triển khai trình duyệt tôi đã thử chạy nó mà không có vấn đề gì. Try it on jsfiddle.
Vì vậy, đây là lý do tại sao một số công cụ regex cho phép bạn chỉ định các dấu phân tách khác nhau ... – BoltClock
Tôi tự hỏi làm thế nào spec nói rằng điều này không bắt đầu nhận xét. – pimvdb
Có lẽ cùng một cách 'var q =" // ";' là hợp lệ. –