欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 【JS重点知识05】正则表达式

【JS重点知识05】正则表达式

2025/10/30 12:02:03 来源:https://blog.csdn.net/qq_67896626/article/details/139545626  浏览:    关键词:【JS重点知识05】正则表达式

本文章目标:学习正则表达式概念及语法,编写简单的正则表达式实现字符查找或检测;

一:正则表达式简介

1 什么是正则表达式

是用于匹配字符串中字符组合的模式。在JS中,正则表达式也是对象

2 正则表达式作用

  • 表单验证(匹配):用户名只能输入英文字母、数字或者下划线,昵称输入框中可以输入中文
  • 过滤敏感词(替换):过滤掉页面内容中的一些敏感词
  • 字符串中提取想要部分(提取)

二:语法格式:

分为两步:先定义正则表达式规则,再根据规则进行查找

1 定义正则表达式

const 变量名 = /表达式/

2 检索、判断是否匹配

(1)test()方法

用来判断确定的正则表达式与指定的字符串是否匹配。如果匹配成功返回true,没有匹配成功返回false

语法:
定义规则的变量名.test(被检测的字符串)

案例:

    const str = '前端加油'const reg = /前端/console.log(reg.test(str));//true

(2)exec()方法

在一个指定字符串中执行一个搜索匹配。如果匹配成功,该方法返回一个数组,否则返回null

语法:
建立的规则.exec(被检测的字符串)

案例:

    const str = '前端加油'const reg = /前端/// console.log(reg.test(str));console.log(reg.exec(str));

三:元字符

普通字符:

大多数字符仅能描述他们本身,称为普通字符。例如所有的字母和数字,以及汉字

也就是说,普通字符只能够匹配字符串中与它们相同的字符

元字符(特殊字符)

是一些具有特殊含义的字符,可以极大提高灵活性和强大的匹配功能

  • 比如,规定用户只能输入26个英文字母,普通字符要写abcdefg...
  • 元字符写法:[a-z]

元字符分类

边界符(表示位置,开头和结尾)

作用

用来提示字符所处的位置,主要有两个字符

^、$两个都出现在正则表达式定义的规则中,则表示精确匹配

量词(表示重复次数)

用来定义某个模式出现的次数

字符类

...未完待更

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词