Tôi muốn có một regex phù hợp với một khung vuông [
. Tôi chưa tìm thấy. Tôi nghĩ rằng tôi đã thử tất cả các khả năng, nhưng đã không tìm thấy đúng. Regex hợp lệ cho việc này là gì?Cụm từ thông dụng khớp với một dấu ngoặc vuông là gì?
Trả lời
Cách sử dụng dấu gạch chéo ngược \
ở phía trước của dấu ngoặc vuông. Thông thường các dấu ngoặc vuông khớp với một lớp ký tự.
Hãy thử sử dụng \\[
hoặc chỉ đơn giản là \[
.
nó hoạt động với một antislash trước [
?
\[
hoặc \\[
?
Bạn có đang thoát nó bằng \
không?
/\[/
Dưới đây là một nguồn tài nguyên hữu ích để bắt đầu với Regular Expressions:
Nói chung, khi bạn cần một nhân vật đó là "đặc biệt" trong regexes, chỉ cần tiền tố nó với một \
. Vì vậy, một chữ số [
sẽ là \[
.
Nếu bạn đang tìm kiếm để tìm thấy cả hai biến thể của dấu ngoặc vuông cùng một lúc, bạn có thể sử dụng mẫu sau đó xác định một loạt các hoặc các [
dấu hoặc dấu ]
: /[\[\]]/
Bạn có thể bỏ qua dấu gạch chéo ngược đầu tiên. '[[\]]' sẽ khớp với một trong hai khung. Trong một số phương ngữ regex (ví dụ grep), bạn có thể bỏ dấu gạch chéo ngược trước ']' nếu bạn đặt nó ngay sau '[' (vì một lớp ký tự trống sẽ không bao giờ hữu ích): '[] []'. Nhưng điều đó không hoạt động trong Java hoặc JavaScript. – cayhorstmann
Nếu bạn muốn xóa [
hoặc ]
, hãy sử dụng cụm từ: "\\[|\\]"
.
Hai dấu gạch chéo ngược thoát khỏi dấu ngoặc vuông và đường ống là "hoặc".
- 1. Cụm từ thông dụng để trích xuất văn bản giữa các dấu ngoặc vuông
- 2. Cụm từ thông dụng phù hợp giữa dấu ngoặc kép, có dấu ngoặc kép thoát
- 3. Cách sử dụng dấu ngoặc kép trong cụm từ thông dụng?
- 4. Cụm từ thông dụng khớp với tên văn hóa là gì?
- 5. Những dấu ngoặc vuông này trong Haskell là gì?
- 6. Cụm từ thông dụng tốt là gì?
- 7. Làm cách nào để khớp các dấu ngoặc ôm bằng cách sử dụng cụm từ thông dụng trong PHP?
- 8. Cụm từ thông dụng khớp với mọi thứ ngoại trừ một cụm từ thông dụng nhất định
- 9. Cụm từ thông dụng không khớp với "www"
- 10. Cụm từ thông dụng chỉ khớp với các chữ cái
- 11. tại sao dấu chấm trong dấu ngoặc vuông không khớp với bất kỳ ký tự nào?
- 12. Dấu ngoặc vuông trong một kiểu css làm gì?
- 13. Dấu ngoặc vuông ở delphi?
- 14. Cụm từ thông dụng để khớp với hai cụm từ riêng biệt
- 15. Cụm từ thông dụng: Khớp với một từ hoặc số từ tối đa
- 16. Dấu ngoặc vuông trong XML?
- 17. Cụm từ thông dụng - khớp với tất cả các từ nhưng chỉ khớp các từ duy nhất một lần
- 18. Kiểm tra dấu phụ với cụm từ thông dụng
- 19. Cụm từ thông dụng để khớp URL trong Java
- 20. Cụm từ thông dụng để khớp với chuỗi cụ thể theo sau là số?
- 21. Cụm từ thông dụng có thể được sử dụng để khớp với các mẫu lồng nhau không?
- 22. Các số trong dấu ngoặc vuông trong đầu ra NSLog() là gì?
- 23. Cụm từ thông dụng \ | (? = \ W =>) có nghĩa là gì?
- 24. Mã jQuery này có dấu ngoặc vuông và dấu mũ là gì?
- 25. c: forEach vòng lặp in dấu ngoặc vuông vuông
- 26. Cụm từ thông dụng để nhận chuỗi giữa các dấu ngoặc đơn trong Javascript
- 27. Dấu ngoặc nhọn (< or >) có đặc biệt trong cụm từ thông dụng không?
- 28. Cụm từ thông dụng nào sẽ khớp với một mẫu hoặc để trống?
- 29. Hiệu ứng của "*" trong cụm từ thông dụng là gì?
- 30. Các chữ cái trong Cụm từ thông dụng
Trong trường hợp bạn đang cố viết regex này trong C#, bạn phải sử dụng \\ ở phía trước của dấu ngoặc vuông. – Shrewdroid
Thực ra tôi không biết nó hoạt động ở đâu và tại sao câu trả lời lại nhận được thứ hạng cao như vậy. –
"\\ [" hoạt động thực sự! hoặc @ "\ [" –