大家好,我是程序员牛肉。
在开始介绍正则表达式
之前,我们先看这样一个字符串:
相信没有接触过正则表达式的同学肯定是一脸懵了。但我要告诉你这串字符串的作用是:匹配和它格式相同的字符串
。
这玩意有什么格式?会有什么字符串和它格式相同?
其实这就是我们今天要介绍的东西:正则表达式
。
正则表达式它使用单个字符串来描述、匹配
一系列符合某个句法规则
的字符串。在编程语言
和文本编辑器
中,正则表达式被广泛用于搜索
、编辑
、验证
和处理文本数据
。
那上面那串字符串匹配的是什么格式呢?
他匹配的是:
以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
各位同学可以尝试一下不使用正则表达式,自己手写一下这个校验规则,看可以看累不累。
我们来看看正则表达式的书写规则:
这些不用背诵
,大家写的时候现查
就好了。
常用
IN JULY
正则表达式
只能输入汉字
[\u4e00-\u9fa5]{0,}
验证Email地址
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
验证Internet URL
[http|https]://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?
验证电话号码
(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}
验证身份证号(15位或18位数字)
\d{15}|\d{18}
验证一年的12个月
(0?[1-9]|1[0-2])
验证一个月的31天
((0?[1-9])|((1|2)[0-9])|30|31)
以上就是一些比较常用
的正则表达式。
相信通过我的介绍,你已经大致了解什么是“正则表达式”以及正则表达式要如何书写。希望我的文章可以帮到你。