2009-01-15 18 views

Trả lời

1

Tôi không biết nếu đó là cụm từ thông dụng bạn đang tìm kiếm, nhưng [:space:] sẽ khớp với bất kỳ ký tự khoảng trắng nào, trong khi [:blank:] sẽ chỉ khớp với ký tự khoảng trắng và dấu cách.

Cả hai được sử dụng bên trong dấu ngoặc vuông, ví dụ: [[:space:]]

28

Nếu bạn có nghĩa là "Có gì khái niệm reqular để kiểm tra không có khoảng trắng trong một chuỗi", mô hình sau đây sẽ làm việc:

^[\S]*$ 

này sẽ tìm thấy bất kỳ chuỗi chỉ chứa khoảng trắng không bị trắng (dấu cách, dòng mới, tab, v.v.).

+4

chỉ cần sử dụng \ s để khớp nếu không gian tồn tại và sau đó sử dụng không() hoặc!() Để đảo ngược có thể nhanh hơn. – ccppjava

+1

Tôi nghĩ rằng viết tắt '\ S' là tốt hơn, bởi vì sử dụng'! (\ S) 'bạn có thể bỏ lỡ các ký tự khác, resp. nó có thể không hoạt động trong một số ngữ cảnh, như trình soạn thảo văn bản Netbeans của tôi :). http://www.regular-expressions.info/charclass.html#shorthand – Mateng

Các vấn đề liên quan