JavaScript 和正则表达式

正则表达式

简介
正则表达式(regular expression,缩写RegExp) 是一种特殊的符号编写模式,描述一个或者多个字符串,可以轻松识别和操作文本.
一.正则表达式验证邮箱

<script>   
//邮箱验证的正则
 var emailExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;   
//邮箱
 var email = "11049908@qq.com";  
//非邮箱格式
 var noemail = "11049@908@qq.com";   
 console.log(emailExp.test(email));   
 console.log(emailExp.test(noemail));
</script>
 

正则表达式的格式分析

  • 正则表达式总是以斜杠(/)开头和结尾
  • 脱字符(^) 表示我们使用这个表达式检查以特定的字符串开始的字符串
  • 表达式\w 表示任意的单一字符,包括az,09,A~Z或下划线
  • 加号+ 表示我们寻找的前面的条目出现一次或者多次
  • 方括号[] 用来表示可以出现其中任意一个字符
  • 问好?表示前面的条目可以不出现或者出现一次
  • 星号* 表示前面的条目可以不出现或者出现多处
  • @ 仅仅代表它本身
  • \. 表示. 因为.点号在正则表达式中具有特殊意义
  • 美元符号$ 表示匹配的字符串到这里结束

最终代码运行的效果如下


打印结果

符合email正则表达的格式的字符串 .test()方法返回的是true ,不匹配的返回的是false

今天就写到这里,代码持续更新中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容