thể trùng lặp:
How to match hyphens with Regular Expression?Regex - Dấu gạch ngang có nên được thoát không?
Dấu gạch ngang là một nhân vật đặc biệt trong regex, ví dụ, để chọn một phạm vi, tôi có thể làm một cái gì đó như:
[0-9A-F]
Nhưng bên ngoài của dấu ngoặc vuông nó chỉ là một nhân vật thường xuyên phải không? Tôi đã thử nghiệm điều này trên một vài người kiểm tra regex trực tuyến và dấu gạch ngang dường như hoạt động như một ký tự bình thường bên ngoài dấu ngoặc vuông (hoặc thậm chí bên trong dấu ngoặc vuông nếu nó không ở giữa hai ký tự - ví dụ như [-g] - hoặc g) cho dù nó có được thoát hay không. Tôi không thể tìm thấy câu trả lời cho điều này, nhưng tôi tự hỏi có hay không thông thường để thoát khỏi dấu gạch nối.
Cảm ơn!
Tùy thuộc vào ngôn ngữ bạn sử dụng để thể hiện các biểu thức bất thường. – zzzzBov
Đây là một bài đăng tương tự nên trả lời các câu hỏi của bạn: http://stackoverflow.com/a/4068725/56829 –
Tôi không thấy đây là bản sao chính xác. Câu hỏi đó là hỏi LÀM THẾ NÀO để thoát khỏi dấu gạch nối. Tôi đã biết cách trốn thoát họ và yêu cầu KHI VƯỢT QUA họ là cần thiết.Thực tế là một số câu trả lời trùng lặp là không liên quan vì bản chất của các câu hỏi là khác nhau. Vui lòng mở lại. – JSideris