保持对代码的热爱并保持怀疑态度
正则
-
正则的介绍
- 正则,正确的规则,用来描述字符串的规则,正则在js中的数据类型以对象形式表现。
- 正则也叫正则对象,因为正则在某些情况下可以直接参与运算,正则,也叫正则表达式
-
正则的作用
- 用来描述字符串的规则,根据这个规则对字符进行:查找,替换,验证
-
正则的意义
- 节省代码,快速输入
- 正则并没有节省太多性能
-
正则的使用
- 查找:
- str.search(正则)
- str.match(正则)
- 正则.exec(str)
- 替换
- str.replace(正则, 要替换的字符)
- 验证
- 正则.test(str)
- 查找:
-
正则创建
-
字面量:var reg = /a/;
-
构造函数:var reg = new RegExp(“a”);
-
构造函数适合通过变量创建,可以解析变量,创建正则
-
// 使用上来说,没有区别 // 创建的过程是有区别的 // 字面量适合直接创建,需要验证什么就写什么 // 构造函数适合通过变量创建,可以解析变量,创建正则
-
-
正则的组成
-
修饰符
g全局查找i忽略大小写
-
表示一个整体
()表示一个整体[]表示一位,中括号内部为或关系[^]表示非,除了
-
转义符
\d表示所有数字,同:[0-9]\D表示非数字,同:[^0-9]\w表示所有数字字母下划线,同:[a-zA-Z0-9_]\W表示非数字字母下划线,同:[^a-zA-Z0-9_]\s表示空格\S表示非空格.表示所有,通配符
-
量词
+表示一次或多次,1+*表示零次或多次,0+?表示零次或一次{n}匹配确定n次{n,}至少匹配n次{n,m}至少匹配n次,最多匹配m次
-
逻辑符
|或
-
^其他含义
-
本文详细介绍了JavaScript中的正则表达式,包括其创建、使用方式和常见组件。正则用于字符串查找、替换和验证,如`search()`、`match()`、`exec()`和`replace()`等方法。此外,还探讨了修饰符(如`g`和`i`)、量词、转义字符等核心概念,强调了正则在节省代码和快速输入方面的优势。
303

被折叠的 条评论
为什么被折叠?



