Regex khoảng trắng đầu/cuối dòng
Cập nhật: 24 Tháng 6, 2026
Dùng biểu thức /^\s+|\s+$/gm để Tìm khoảng trắng thừa ở đầu và cuối mỗi dòng để trim. Trang này có công cụ kiểm tra trực tiếp cùng 6 ví dụ đã được đối chiếu (3 hợp lệ, 3 không hợp lệ).
edit_note Văn bản kiểm tra
analytics Kết quả
thụt đầu dòng
cuối dòng có cách
tab đầu
gọn gàng
a b c
không-thừa
code Dùng trong code
const re = /^\s+|\s+$/gm;
const matches = str.match(re);
preg_match_all('~^\s+|\s+$~m', $str, $matches);
print_r($matches);
import re
pattern = re.compile(r"^\s+|\s+$", re.MULTILINE)
matches = pattern.findall(text)
re := regexp.MustCompile(`^\s+|\s+$`)
matches := re.FindAllString(str, -1)
Trang này cung cấp biểu thức chính quy /^s+|s+$/gm để Tìm khoảng trắng thừa ở đầu và cuối mỗi dòng để trim. Bạn có thể kiểm tra trực tiếp với dữ liệu của mình bằng công cụ phía trên, xem các ví dụ đã đối chiếu và sao chép sẵn mã cho JavaScript, PHP, Python và Go. Mẫu thuộc nhóm Lập trình.
tips_and_updates Ghi chú & lưu ý chuyên môn
Khớp khoảng trắng ở ĐẦU hoặc CUỐI dòng nhờ nhóm chọn ^\s+ | \s+$ kết hợp cờ m. Thay thế phần khớp bằng chuỗi rỗng chính là thao tác "trim" từng dòng — rất hợp để dọn dữ liệu dán từ Excel/Word. Lưu ý cờ m khiến ^ và $ neo theo từng dòng chứ không phải toàn chuỗi.
Câu hỏi thường gặp
Regex khoảng trắng đầu/cuối dòng như thế nào? expand_more
Biểu thức "^\s+|\s+$" khớp được những ví dụ nào? expand_more
Dùng biểu thức này trong JavaScript ra sao? expand_more
Mẫu regex liên quan: Lập trình
Xem tất cảRegex số hệ thập lục (hex)
^0[xX][0-9a-fA-F]+$
Regex tên biến hợp lệ
^[a-zA-Z_$][a-zA-Z0-9_$]*$
Regex JSON Web Token (JWT)
^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+$
Regex UUID v4
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
Regex chuỗi Base64
^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
Regex nhiều dòng trống liên tiếp
\n{3,}
Regex phiên bản SemVer
^\d+\.\d+\.\d+(-[\w.]+)?(\+[\w.]+)?$
Regex từ bị lặp liền nhau
\b(\w+)\s+\1\b