File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -34,27 +34,28 @@ var regex = /xyz/i;
34
34
35
35
正则对象的实例属性分成两类。
36
36
37
- 一类是修饰符相关,返回一个布尔值,表示对应的修饰符是否设置 。
37
+ 一类是修饰符相关,用于了解设置了什么修饰符 。
38
38
39
39
- ` RegExp.prototype.ignoreCase ` :返回一个布尔值,表示是否设置了` i ` 修饰符。
40
40
- ` RegExp.prototype.global ` :返回一个布尔值,表示是否设置了` g ` 修饰符。
41
41
- ` RegExp.prototype.multiline ` :返回一个布尔值,表示是否设置了` m ` 修饰符。
42
+ - ` RegExp.prototype.flags ` :返回一个字符串,包含了已经设置的所有修饰符,按字母排序。
42
43
43
- 上面三个属性都是只读的 。
44
+ 上面四个属性都是只读的 。
44
45
45
46
``` javascript
46
47
var r = / abc/ igm ;
47
48
48
49
r .ignoreCase // true
49
50
r .global // true
50
51
r .multiline // true
52
+ r .flags // 'gim'
51
53
```
52
54
53
55
另一类是与修饰符无关的属性,主要是下面两个。
54
56
55
57
- ` RegExp.prototype.lastIndex ` :返回一个整数,表示下一次开始搜索的位置。该属性可读写,但是只在进行连续搜索时有意义,详细介绍请看后文。
56
58
- ` RegExp.prototype.source ` :返回正则表达式的字符串形式(不包括反斜杠),该属性只读。
57
- - ` RegExp.prototype.flags ` :返回正则表达式修饰符的字符串形式,按照字母顺序排序,该属性只读。
58
59
59
60
``` javascript
60
61
var r = / abc/ igm ;
You can’t perform that action at this time.
0 commit comments