Я хотел бы узнать что-то об использовании string patterns
.String pattern, regular expression
Для электронной почты у меня есть, что
^[a-zA-Z0-9_][email protected][a-zA-Z0-9]+\\.[a-z]+
Это должно быть в порядке, или что-то сделать лучше? Я не хочу ничего сложного, просто базового «дружественного читаемого». Есть ли способ ограничить домен электронной почты для 2-3 символов через выражение?
И URL я начал что-то вроде, что
^(http|https)://[a-zA-Z0-9]+\\.[a-z]+(/[a-zA-Z0-9-_]+)+\\.[a-z_-]+
Как продлить туп для параметров URL? Как:
http://hostname.domain/uriFrag1/uriFrag2/someFilename.fileExt?param1=val1¶m2=val2
Любые идеи, как просто сделать шаблон для ?param1=val1¶m2=val2
?
Могут быть параметры, но они не являются обязательными.
может быть, вы должны сделать некоторые учебники или читать книгу, если вы действительно заинтересованы в том, как работают эти модели;) –
Кстати, [это] (http://ex-parrot.com/~pdw /Mail-RFC822-Address.html) - это регулярное выражение, которое правильно проверяет адреса электронной почты. Это хорошо демонстрирует бесполезность проверки всего с помощью регулярных выражений. (Или, как автор эвфемистически выражает это: 'подталкивает пределы того, что разумно делать с регулярными выражениями.) – biziclop