什么是正则表达式
- 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。
- 通常用来查找、替换那些符合正则表达式的文本,许多语言都支持正则表达式。
- 请在上图中找出【戴帽子和眼镜的男人】
- 戴帽子、戴眼镜、男人都是描述信息,通过这些信息 能够在人群中查找到确定的某个人,那么这些用于查找的描述信息编写一个模式,对应到计算机中就是所谓的正则表达式。
正则表达式在JavaScript中的使用场景:
- 例如验证表单:用户名表单只能输入英文字母、数字或者下划线,昵称输入框中可以输入中文(匹配) 比如用户名:`/^[a-z0-9_-]{3,16}$/ `
- 过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等。
总结
- 正则表达式是什么?
是用于匹配字符串中字符组合的模式。 - 正则表达式有什么作用?
表单验证(匹配)
过滤敏感词(替换)
字符串中提取我们想要的部分(提取)