Каких регулярного выражения можно использовать, чтобы соответствовать (разрешить) любые письма с любого языком.net Regular Expression, чтобы соответствовать любому виду письма с любым языком
мне нужно, чтобы соответствовать любой букве, включая любые диакритик (например, , ü, ñ и т. д.) и исключить любой символ (математические символы, знаки валюты, дингбаты, символы рисования в рамке и т. д.) и знаки пунктуации.
Я использую asp.net MVC 2 с .net 4. Я пробовал эту аннотацию на мой взгляд, модель:
[RegularExpression(@"\p{L}*", ...
и это одна:
[RegularExpression(@"\p{L}\p{M}*", ...
, но на стороне клиента проверка не работает.
UPDATE: Спасибо за все ваши ответы, ваши предложения работать, но только для .net и проблема здесь заключается в том, что он также использует регулярное выражение для проверки на стороне клиента с JavaScript (извиняюсь, если это не было достаточно ясно) , я должен был пойти с:
[^ 0-9_ \ | ° ¬ # \ $%/\() \ ¡¿+ {} []:?. \; @ ª^* <> = &] *
, который очень уродлив и не охватывает все сценарии, но является самым близким к тому, что мне нужно.
Что значит «Это не работает»? Это не очень краткое описание проблемы. –
ну, не работает, значит, он не подтверждает, что мне нужно для проверки, или то, что он должен проверять (см. Ссылку Lukas), но, если быть более конкретным, то, что я положил, не подтверждает – pedro
. Это сработает для вас? или у вас есть альтернативное регулярное выражение для этого? – pedro