我想了解一些使用string patterns
的內容。字符串模式,正則表達式
對於電子郵件我有
^[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