在博文《正则表达式之数字验证》中我们探讨了数字的验证,比如身份证号码的验证、电话号码的验证等等,这些都是非常有用的;然而字符串的验证也是非常重要的。这篇博文我将和大家分享字符串的验证方法,如英文单词的验证、非单词字符串的验证、文件名称的验证以及网络常用元素的验证等等。 由于水平有限,有些知识点可能理解的不一定准确,希望如果大家发现错误后可以提出,在此表示感谢。

  

第一部分: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开头的一个到多个英文字母的单词。

  • 网友评论