#博学谷IT学习技术支持#
JavaScript RegExp 对象
RegExp:是RegExp:正则表达式(regular expression) 的简写。
什么是 RegExp?
正则表达式描述了字符的模式对象。
当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。
简单的模式可以是一个单独的字符。
更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。
您可以规定字符串中的检索位置,以及要检索的字符类型,等等。
在 js 中对正则表达式封装的对象就是正则对象。
RegExp 是正则对象。正则对象是判断指定字符串是否符合规则。
1. 正则对象使用
1. 1 创建对象
正则对象有两种创建方式:
直接量方式:注意不要加引号
var reg = /正则表达式/;
创建 RegExp 对象
var reg = new RegExp("正则表达式");
1. 2 函数
test(str)
:判断指定字符串是否符合规则,返回 true或 false
2. 正则表达式
从上面创建正则对象的格式中可以看出不管哪种方式都需要正则表达式,那么什么是正则表达式呢?
正则表达式定义了字符串组成的规则。也就是判断指定的字符串是否符合指定的规则,如果符合返回true,如果不符合返回false。
正则表达式是和语言无关的。很多语言都支持正则表达式,Java语言也支持,只不过正则表达式在不同的语言中的使用方式不同,js 中需要使用正则对象来使用正则表达式。
正则表达式常用的规则如下:
- ^:表示开始
- $:表示结束
- [ ]:代表某个范围内的单个字符,比如: [0-9] 单个数字字符
- .:代表任意单个字符,除了换行和行结束符
- \w:代表单词字符:字母、数字、下划线(),相当于 [A-Za-z0-9]
- \d:代表数字字符: 相当于 [0-9]
量词:
- +:至少一个
- *:零个或多个
- ?:零个或一个
- {x}:x个
- {m,}:至少m个
- {m,n}:至少m个,最多n个
代码演示:
// 规则:单词字符,6~12
//1,创建正则对象,对正则表达式进行封装
var reg = /^\w{6,12}$/;
var str = "abcccc";
//2,判断 str 字符串是否符合 reg 封装的正则表达式的规则
var flag = reg.test(str);
alert(flag);
总结
本篇文章内容主要介绍了 RegExp:正则表达式(regular expression) 的一些 使用场景 的使用与语法用法,可以极大程度地帮助我们掌握 RegExp对象 的用法,并根据用法逻辑判断出相应的应用情景,更有效率地帮助我们进行开发。
好啦!本篇文章到这里就结束啦!大家好好练习便能运用自如,每一天都要加油呀!!!
🥰 🥰 🥰你的点赞是对我最大的鼓励。🥰 🥰 🥰
🥰 🥰 🥰你的收藏是对我文章的认可。️🥰 🥰 🥰
🥰 🥰 🥰你的关注是对我前进的动力。🥰 🥰 🥰