在博文《正则表达式之数字验证》中我们探讨了数字的验证,比如身份证号码的验证、电话号码的验证等等,这些都是非常有用的;然而字符串的验证也是非常重要的。这篇博文我将和大家分享字符串的验证方法,如英文单词的验证、非单词字符串的验证、文件名称的验证以及网络常用元素的验证等等。 由于水平有限,有些知识点可能理解的不一定准确,希望如果大家发现错误后可以提出,在此表示感谢。
第一部分: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开头的一个到多个英文字母的单词。
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式