Hỏi về Regular Expression trong C#

Em có một pattern @"^[a-zA-Z]+|([a-zA-Z]+\s[a-zA-Z]+)$

Có nghĩa là: chuỗi có một kí tự là character hoa hoặc thường xuất hiện >=1 lần
hoặc một kí tự là character hoa hoặc thường xuất hiện >=1 lần, tiếp theo là kí tự khoảng trắng, tiếp theo là một kí tự là character hoa hoặc thường xuất hiện >=1 lần

Ví dụ em input 2 kí tự: a và 1 kí tự khoảng trắng nữa thì nó vẫn báo là hợp lệ
Em thấy nó đâu có khớp vs pattern đâu mà hợp lệ nhỉ ?
Mong mọi người giúp đỡ

\S chứ không phải \s

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?