当前位置:嗨网首页>书籍在线阅读

24-正则表达式

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.17 正则表达式

有规则的表达式(或正则表达式)可以算作JavaScript的一门子语言。很多编程语言都提供了这种通用的语言扩展功能。它通过一种简洁的方式完成字符串的复杂搜索和替换。第17章会讲解正则表达式。JavaScript中正则表达式通过RegExp对象来表示,它们由一对正斜线包裹起来的若干字符和符号组成。下面是一些例子(如果没见过正则表达式,它看起来就像乱码):

// 非常简单的邮件识别器
const email = /\b[a-z0-9._-]+@[a-z_-]+(?:\.[a-z]+)+\b/;
// US手机号码识别器
const phone = /(:?\+1)?(:?\(\d{3}\)\s?|\d{3}[\s-]?)\d{3}[\s-]?\d{4}/;