在博文《正則表達(dá)式之?dāng)?shù)字驗(yàn)證》中我們探討了數(shù)字的驗(yàn)證,比如身份證號(hào)碼的驗(yàn)證、電話號(hào)碼的驗(yàn)證等等,這些都是非常有用的;然而字符串的驗(yàn)證也是非常重要的。這篇博文我將和大家分享字符串的驗(yàn)證方法,如英文單詞的驗(yàn)證、非單詞字符串的驗(yàn)證、文件名稱的驗(yàn)證以及網(wǎng)絡(luò)常用元素的驗(yàn)證等等。 由于水平有限,有些知識(shí)點(diǎn)可能理解的不一定準(zhǔn)確,希望如果大家發(fā)現(xiàn)錯(cuò)誤后可以提出,在此表示感謝。

  

第一部分:5種英文單詞驗(yàn)證

1.小寫英文單詞的驗(yàn)證

  • 我們可以使用[a-z]+驗(yàn)證一個(gè)或多個(gè)小寫英文單詞,當(dāng)然[a-z]{1,}亦是如此。但是這樣驗(yàn)證的單詞可能不是完整的,如對(duì)于字符串a(chǎn)d“”,它將匹配其中的ad。

  • 為了解決上一個(gè)問題--即不能驗(yàn)證完整的單詞,我們可以使用\b[a-z]+\b來(lái)驗(yàn)證。即通過元字符\b來(lái)指定英文單詞的邊界。

  • \ba[a-z]*\b 可以驗(yàn)證以小寫字母a開頭的一到多個(gè)英文字母的單詞。(注:限定符*表示0個(gè)或多個(gè))

  • \b[a-c][a-z]*\b可以驗(yàn)證以小寫字母a或b或c開頭的一個(gè)到多個(gè)英文字母的單詞。

  • 網(wǎng)友評(píng)論