在博文《正則表達式之數字驗證》中我們探討了數字的驗證,比如身份證號碼的驗證、電話號碼的驗證等等,這些都是非常有用的;然而字符串的驗證也是非常重要的。這篇博文我將和大家分享字符串的驗證方法,如英文單詞的驗證、非單詞字符串的驗證、文件名稱的驗證以及網絡常用元素的驗證等等。 由于水平有限,有些知識點可能理解的不一定準確,希望如果大家發(fā)現(xiàn)錯誤后可以提出,在此表示感謝。
第一部分:5種英文單詞驗證
1.小寫英文單詞的驗證
我們可以使用[a-z]+驗證一個或多個小寫英文單詞,當然[a-z]{1,}亦是如此。但是這樣驗證的單詞可能不是完整的,如對于字符串ad“”,它將匹配其中的ad。
為了解決上一個問題--即不能驗證完整的單詞,我們可以使用\b[a-z]+\b來驗證。即通過元字符\b來指定英文單詞的邊界。
\ba[a-z]*\b 可以驗證以小寫字母a開頭的一到多個英文字母的單詞。(注:限定符*表示0個或多個)
\b[a-c][a-z]*\b可以驗證以小寫字母a或b或c開頭的一個到多個英文字母的單詞。