Skip to content

Commit 1ff6639

Browse files
committed
docs(regex): edit y flag
1 parent 488983f commit 1ff6639

File tree

2 files changed

+2
-24
lines changed

2 files changed

+2
-24
lines changed

docs/array.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,8 +346,8 @@ let arr2 = Array.from(arrayLike); // ['a', 'b', 'c']
346346
```javascript
347347
// NodeList对象
348348
let ps = document.querySelectorAll('p');
349-
Array.from(ps).forEach(function (p) {
350-
console.log(p);
349+
Array.from(ps).filter(p => {
350+
return p.textContent.length > 100;
351351
});
352352

353353
// arguments对象

docs/regex.md

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -216,28 +216,6 @@ REGEX.lastIndex // 4
216216

217217
上面代码由于不能保证头部匹配,所以返回`null``y`修饰符的设计本意,就是让头部匹配的标志`^`在全局匹配中都有效。
218218

219-
`split`方法中使用`y`修饰符,原字符串必须以分隔符开头。这也意味着,只要匹配成功,数组的第一个成员肯定是空字符串。
220-
221-
```javascript
222-
// 没有找到匹配
223-
'x##'.split(/#/y)
224-
// [ 'x##' ]
225-
226-
// 找到两个匹配
227-
'##x'.split(/#/y)
228-
// [ '', '', 'x' ]
229-
```
230-
231-
后续的分隔符只有紧跟前面的分隔符,才会被识别。
232-
233-
```javascript
234-
'#x#'.split(/#/y)
235-
// [ '', 'x#' ]
236-
237-
'##'.split(/#/y)
238-
// [ '', '', '' ]
239-
```
240-
241219
下面是字符串对象的`replace`方法的例子。
242220

243221
```javascript

0 commit comments

Comments
 (0)