bạn sd chuỗi trên nhé rồi kiểm tra length + số từ bạn tìm được (khoảng trắn giữa các từ)-1(ký tự đầu không có khoảng trắng)==length chuỗi ban đầu không???? .bạn xem thêm hình ảnh đính kèm,nếu chua hiểu thì pm cho mìnhCode:\b([A-Z].*?)\b
Cho em hỏi: Muốn kiểm tra tên như "Nguyễn Văn A" chử cái ở đầu mỗi chữ viết hoa, giữa các chữ chỉ có một khoảng trắng, thì dùng thì định dạng chuỗi regex như thế nào.(tên có thể dài hơn) Thanks nhiều.
bạn sd chuỗi trên nhé rồi kiểm tra length + số từ bạn tìm được (khoảng trắn giữa các từ)-1(ký tự đầu không có khoảng trắng)==length chuỗi ban đầu không???? .bạn xem thêm hình ảnh đính kèm,nếu chua hiểu thì pm cho mìnhCode:\b([A-Z].*?)\b
Mình chưa hiểu rõ lắm. Bạn có thể giải thích rõ hơn được không, Thanks
Bạn xem cái hình đính kèm của mình đó.Chuỗi Regex của mình nó kiểm tra được dòng đâu tiên là đúng.
Tức là : vi dụ bạn nhập "Phan Thanh Huy" .bạn muốn kiểm tra xem có đúng quy luật của bạn không thì bạn dùng chuỗi Regex trên bạn sẽ lấy dc 3 từ : "Phan" "Thanh" "Huy" .bạn cộng chiều dài 3 từ này vào + 3(số từ) -1 ==14
Chuỗi ban đầu cũng có chiều dài =14.Vậy đây là chuỗi hợp lệ
Còn chuỗi ban đầu là " Phan thanh huy" thì chuỗi Regex bên trên sẽ Match được có 1 từ thôi đó là từ "Phan" chiều dài của nó đâu có dài bằng 14 đâu ,nên chuỗi kiểm tra không hợp lệ
You know????
Thanks. Mà bạn dùng cái gì để tạo ra chuổi regular expression thế. Có thể cho mình biết được không.
bạn dùng Regex buddy để làm
Visual C# Code:
Kiểm tra họ tên but chưa có unicode ^^
với chuỗi Regex trên bạn để ý đến việc gỗ khoảng trắng ở đầu và ở cuối và nhiều khoảng trắng ở giữa nhé
nhìn lại thấy bài trên chỉ cần sửa lại xíu như sau
để ý cái dáu * và hàm Trim() nhéVisual C# Code: