Những biểu hiện thường xuyên Tôi có thể sử dụng để phù hợp (cho phép) bất kỳ loại lá thư từ bất kỳ ngôn ngữ.net Regular Expression để phù hợp với bất kỳ loại lá thư từ bất kỳ ngôn ngữ
tôi cần phải phù hợp với bất kỳ thư bao gồm bất kỳ dấu (ví dụ á , ü, ñ, vv) và loại trừ bất kỳ loại biểu tượng nào (ký hiệu toán học, ký hiệu tiền tệ, dingbats, ký tự hộp vẽ, vv) và các ký tự dấu chấm câu.
Tôi đang sử dụng asp.net MVC 2 với .net 4. Tôi đã cố gắng chú thích này trong mô hình quan điểm của tôi:
[RegularExpression(@"\p{L}*", ...
và một này:
[RegularExpression(@"\p{L}\p{M}*", ...
nhưng phía khách hàng xác nhận không hoạt động.
UPDATE: Cảm ơn bạn cho tất cả các câu trả lời của bạn, đề nghị bạn làm việc nhưng chỉ cho .net và vấn đề ở đây là nó cũng sử dụng regex để xác nhận phía khách hàng với JavaScript (xin lỗi nếu điều này là không đủ rõ ràng) . tôi đã phải đi với:
[^ 0-9_ \ | ° ¬ # \ $%/\() \ ¡¿+ {} []:!?. \,; @ ª^* <> = &] *
rất xấu và không bao gồm tất cả các trường hợp nhưng là điều gần nhất với những gì tôi cần.
Ý của bạn là "Nó không hoạt động"? Đây không phải là một mô tả rất ngắn gọn về vấn đề này. –
tốt, không hoạt động có nghĩa là nó không xác nhận những gì tôi cần để xác nhận, hoặc những gì nó phải xác nhận (xem Lukas liên kết), nhưng để cụ thể hơn bất cứ điều gì tôi đặt nó không hợp lệ – pedro
Nó có làm việc cho bạn? hoặc bạn có một regex alternitave cho điều này? – pedro