Siêu ký tự RegExp \S trong JavaScript
Ví dụ
Tìm kiếm toàn cục cho các ký tự không phải khoảng trắng:
let text = "Is this all there is?";
let pattern = /\S/g;
Hãy tự mình thử »Sự miêu tả
Siêu ký tự \S khớp với các ký tự không phải khoảng trắng.
Ký tự khoảng trắng có thể là:
- Ký tự không gian
- Một ký tự tab
- Một ký tự trả về vận chuyển
- Một ký tự dòng mới
- Ký tự tab dọc
- Một ký tự nguồn cấp dữ liệu biểu mẫu
Hỗ trợ trình duyệt
/\S/
là một tính năng của ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
Cú pháp
new RegExp("\\S")
or simply:
/\S/
Cú pháp với từ bổ nghĩa
new RegExp("\\S", "g")
or simply:
/\S/g
Phương pháp tìm kiếm biểu thức chính quy
Trong JavaScript, tìm kiếm văn bản biểu thức chính quy, có thể được thực hiện bằng các phương pháp khác nhau.
Với mẫu là biểu thức chính quy, đây là những phương pháp phổ biến nhất:
Ví dụ | Sự miêu tả |
---|---|
văn bản.match( mẫu ) | Phương thức chuỗi match() |
văn bản.search( mẫu ) | Tìm kiếm phương thức String() |
mẫu .exec(văn bản) | Phương thức RexExp exec() |
mẫu .test(văn bản) | Kiểm tra phương pháp RegExp() |