add:正则表达式的概念
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
|
||||
## 前言
|
||||
|
||||
> 在日常开发中,String对象的使用频率是最高的。所以有必要详细介绍。
|
||||
> 在日常开发中,String对象的使用频率是非常高的。所以有必要详细介绍。
|
||||
|
||||
### 基本数据类型不能绑定属性和方法
|
||||
|
||||
**1、基本数据类型:**
|
||||
|
||||
注意,简单数据类型`string`是**无法绑定属性和方法**的。比如说:
|
||||
注意,基本数据类型`string`是**无法绑定属性和方法**的。比如说:
|
||||
|
||||
```javascript
|
||||
var str = "qianguyihao";
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||

|
||||
|
||||
同理,内置对象Number也有一些自带的方法,比如:
|
||||
内置对象Number也有一些自带的方法,比如:
|
||||
|
||||
- Number.MAX_VALUE;
|
||||
|
||||
@@ -301,13 +301,12 @@
|
||||
|
||||
|
||||
```javascript
|
||||
数组 = split();
|
||||
数组 = str.split();
|
||||
```
|
||||
|
||||
|
||||
备注:`split()`这个方法在实际开发中用得非常多。一般来说,从接口拿到的json数据中,经常会收到类似于`"q, i, a, n"`这样的字符串,前端需要将这个字符串拆分成`['q', 'i', 'a', 'n']`数组,这个时候`split()`方法就排上用场了。
|
||||
|
||||
|
||||
**代码举例1**:
|
||||
|
||||
```javascript
|
||||
|
||||
49
03-JavaScript基础/22-正则表达式.md
Normal file
49
03-JavaScript基础/22-正则表达式.md
Normal file
@@ -0,0 +1,49 @@
|
||||
|
||||
## 正则表达式简介
|
||||
|
||||
### 简介
|
||||
|
||||
**定义**:正则表达式用于定义一些字符串的规则。
|
||||
|
||||
**作用**:计算机可以根据正则表达式,来检查一个字符串是否符合指定的规则;或者将字符串中符合规则的内容提取出来。
|
||||
|
||||
### 创建正则表达的对象
|
||||
|
||||
语法:
|
||||
|
||||
```javascript
|
||||
var 变量 = new RegExp("正则表达式", "匹配模式"); // 注意,两个参数都是字符串
|
||||
```
|
||||
|
||||
备注:`RegExp`的意思是 **Regular expression**。使用typeof检查正则对象,会返回object。
|
||||
|
||||
那么,创建了正则表达式的对象后,该怎么使用呢?我们来看看下面的例子。
|
||||
|
||||
**代码举例1**:(传一个参数)
|
||||
|
||||
```javascript
|
||||
var reg = new RegExp("a"); // 定义一个正则表达式:检查一个字符串中是否含有 a
|
||||
|
||||
var str1 = "qianguyihao";
|
||||
var str2 = "smyh";
|
||||
|
||||
// 通过 test()方法,判断字符串是否符合 上面定义的 reg 规则
|
||||
console.log(reg.test(str1)); // 打印结果:true
|
||||
console.log(reg.test(str2)); // 打印结果:false
|
||||
|
||||
```
|
||||
|
||||
注意,上面的例子中,我们是先定义了一个正则表达式的规则,然后通过正则表达式的`test()`方法来判断字符串是否符合之前定义的规则。
|
||||
|
||||
正则表达式的`test()`方法:
|
||||
|
||||
```javascript
|
||||
test()
|
||||
```
|
||||
|
||||
解释:使用这个方法可以用来检查一个字符串是否符合正则表达式的规则,如果符合则返回true,否则返回false。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user