| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > регулярные выражения (Pattarn) |
| Автор: katala 7.5.2006, 21:47 |
| например для провернки пароля я использую такое регулярное выражение "[\\w]{4,19}" для мыла "[\\w][\\w.]+[\\w]+@[\\w]+[.][\\w]" но вот в чем проблем когда пишу на латинском все прекрасно работает когда перехожу на русский перестает. как задавать регулярные выражения для русской кодировки. \w походу только для [a-zA-Z0-9]. тогдга че писать если провряю русский(какой класс символов)????? |
| Автор: w1nd 7.5.2006, 22:27 |
| Попробуйте "\\p{L}" вместо "\\w". А шаблон для мыла у вас неправильный. |
| Автор: ALKS 8.5.2006, 11:39 |
| Шаблон для мыла у вас смешной регулярное выражение проверяющее нормальным образом email занимает несколько страниц 8-м шрифтом. Понять его рпактически не возможно, поэтому никто его и не использует. собственно используют комбинацию нескольких регулярных выражений и нескольких языковых ветвлений. короче не заморачивайтесь и возьмите готовый алгоритм где небудь. нарпимер в commons validator. |