fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,11 @@
---
title: RegExp
localeTitle: RegExp
---
## RegExp
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,73 @@
---
title: RegExp prototype exec
localeTitle: Исполнение прототипа RegExp
---
## Исполнение прототипа RegExp
Метод **`exec()`** выполняет поиск совпадения в указанной строке. Возвращает массив результатов или [`null`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/null "Значение null представляет собой намеренное отсутствие какого-либо значения объекта. Это один из примитивных значений JavaScript.") .
Если вы выполняете сопоставление, просто чтобы найти true или false, используйте метод [`RegExp.prototype.test()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test "Метод test () выполняет поиск совпадения между регулярным выражением и указанной строкой. Возвращает true или false.") или метод [`String.prototype.search()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/search "Метод search () выполняет поиск совпадения между регулярным выражением и этим объектом String.") .
### Синтаксис
```
regexObj.exec(str)
```
### параметры
`str`
Строка, для которой соответствует регулярное выражение.
### Возвращаемое значение
Если совпадение выполнено успешно, метод `exec()` возвращает массив и обновляет свойства объекта регулярного выражения. Возвращенный массив имеет согласованный текст в качестве первого элемента, а затем один элемент для каждой скобки для записи, который соответствует содержащему текст, который был захвачен.
Если совпадение не выполняется, метод `exec()` возвращает значение [`null`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/null "Значение null представляет собой намеренное отсутствие какого-либо значения объекта. Это один из примитивных значений JavaScript.") .
### Описание
Рассмотрим следующий пример:
```
// Match "quick brown" followed by "jumps", ignoring characters in between
// Remember "brown" and "jumps"
// Ignore case
var re = /quick\s(brown).+?(jumps)/ig;
var result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog');
```
В следующей таблице показаны результаты для этого скрипта:
### Примеры
#### Поиск последовательных матчей
Если ваше регулярное выражение использует флаг « `g` », вы можете использовать метод `exec()` несколько раз, чтобы найти последовательные совпадения в одной строке. Когда вы это сделаете, поиск начинается с подстроки `str` заданной свойством [`lastIndex`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex "LastIndex - это свойство integer чтения / записи экземпляров регулярных выражений, которое указывает индекс, с которого следует начинать следующее совпадение.") регулярного выражения ( [`test()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test "Метод test () выполняет поиск совпадения между регулярным выражением и указанной строкой. Возвращает true или false.") также [`lastIndex`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex "LastIndex - это свойство integer чтения / записи экземпляров регулярных выражений, которое указывает индекс, с которого следует начинать следующее совпадение.") свойство [`lastIndex`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex "LastIndex - это свойство integer чтения / записи экземпляров регулярных выражений, которое указывает индекс, с которого следует начинать следующее совпадение.") ). Например, предположим, что у вас есть этот скрипт:
```
var myRe = /ab*/g;
var str = 'abbcdefabh';
var myArray;
while ((myArray = myRe.exec(str)) !== null) {
var msg = 'Found ' + myArray[0] + '. ';
msg += 'Next match starts at ' + myRe.lastIndex;
console.log(msg);
}
```
Этот скрипт отображает следующий текст:
```
Found abb. Next match starts at 3
Found ab. Next match starts at 9
```
Примечание. Не помещайте литерал регулярных выражений (или конструктор [`RegExp`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp "Конструктор RegExp создает объект регулярного выражения для сопоставления текста с шаблоном.") ) в условие `while` или он будет создавать бесконечный цикл, если есть совпадение из-за сброса свойства [`lastIndex`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex "LastIndex - это свойство integer чтения / записи экземпляров регулярных выражений, которое указывает индекс, с которого следует начинать следующее совпадение.") на каждой итерации. Также убедитесь, что глобальный флаг установлен или здесь также будет цикл.
#### Использование `exec()` с литералами `RegExp`
Вы также можете использовать `exec()` без создания объекта [`RegExp`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp "Конструктор RegExp создает объект регулярного выражения для сопоставления текста с шаблоном.") :
```
var matches = /(hello \S+)/.exec('This is a hello world!');
console.log(matches[1]);
```
Это запустит сообщение, содержащее «hello world!».

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.flags
localeTitle: RegExp.prototype.flags
---
## RegExp.prototype.flags
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-flags/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.global
localeTitle: RegExp.prototype.global
---
## RegExp.prototype.global
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-global/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.ignoreCase
localeTitle: RegExp.prototype.ignoreCase
---
## RegExp.prototype.ignoreCase
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-ignorecase/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.multiline
localeTitle: RegExp.prototype.multiline
---
## RegExp.prototype.multiline
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-multiline/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.source
localeTitle: RegExp.prototype.source
---
## RegExp.prototype.source
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-source/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.sticky
localeTitle: RegExp.prototype.sticky
---
## RegExp.prototype.sticky
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-sticky/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,37 @@
---
title: RegExp.prototype.test
localeTitle: RegExp.prototype.test
---
## RegExp.prototype.test
Метод `test()` возвращает `true` если строка соответствует регулярному выражению, а `false` если нет.
## Примеры
```javascript
let str = 'freeCodeCamp';
let regEx = /Code/;
let result = regEx.test(str);
console.log(result); // prints true
```
**Примечание.** Регулярные выражения чувствительны к регистру. Вышеприведенный пример вернет `false` если `regEx` is `/code/` вместо `/Code/` . Чтобы сделать регулярное выражение нечувствительным к регистру, вы должны добавить флаг `i` в регулярное выражение.
```javascript
let str = 'freeCodeCamp';
let regEx = /code/;
let result = regEx.test(str);
console.log(result); // prints false
// Include the 'i' flag.
regEx = /code/i;
result = regEx.test(str);
console.log(result); // prints true
```
#### Дополнительная информация:
Ознакомьтесь с [официальной `RegExp.prototype.test()` MDN `RegExp.prototype.test()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test) для получения дополнительной информации.

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.toSource
localeTitle: RegExp.prototype.toSource
---
## RegExp.prototype.toSource
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-tosource/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.toString
localeTitle: RegExp.prototype.toString
---
## RegExp.prototype.toString
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-tostring/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: RegExp.prototype.unicode
localeTitle: RegExp.prototype.unicode
---
## RegExp.prototype.unicode
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/regexp/regexp-prototype-unicode/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация: