renovations
This commit is contained in:
parent
05d35d0d16
commit
951cf3f2ec
152 changed files with 2527 additions and 2179 deletions
|
@ -15,20 +15,20 @@
|
|||
var regexp = new RegExp("шаблон", "флаги");
|
||||
```
|
||||
|
||||
Как правило, используют более короткую запись через слеши `/`:
|
||||
Как правило, используют более короткую запись: шаблон внутри слешей `"/"`:
|
||||
|
||||
```js
|
||||
var regexp = /шаблон/; // без флагов
|
||||
var regexp = /шаблон/gmi; // с флагами gmi (изучим их дальше)
|
||||
```
|
||||
|
||||
Слэши `'/'` говорят JavaScript о том, что это регулярное выражение. Они играют здесь ту же роль, что и кавычки для обозначения строк.
|
||||
Слэши `"/"` говорят JavaScript о том, что это регулярное выражение. Они играют здесь ту же роль, что и кавычки для обозначения строк.
|
||||
|
||||
## Использование
|
||||
|
||||
Основа регулярного выражения -- паттерн. Это строка, которую можно расширить специальными символами, которые делают поиск намного мощнее.
|
||||
|
||||
Если флагов и специальных символов нет, то поиск по паттерну -- то же самое, что и обычный поиск подстроки:
|
||||
В простейшем случае, если флагов и специальных символов нет, поиск по паттерну -- то же самое, что и обычный поиск подстроки:
|
||||
|
||||
```js
|
||||
//+ run
|
||||
|
@ -48,7 +48,9 @@ var substr = "лю";
|
|||
alert( str.indexOf(substr) ); // 2
|
||||
```
|
||||
|
||||
Как видим, то же самое, разве что для регэкспа использован метод [:String#search(reg)], а для строки [:String#indexOf(substr)]. Но это соответствие лишь кажущееся. Очень скоро мы усложним регулярные выражения, и тогда появятся отличия.
|
||||
Как видим, то же самое, разве что для регэкспа использован метод [search](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/search) -- он как раз работает с регулярными выражениями, а для подстроки -- [indexOf](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf).
|
||||
|
||||
Но это соответствие лишь кажущееся. Очень скоро мы усложним регулярные выражения, и тогда увидим, что они гораздо мощнее.
|
||||
|
||||
[smart header="Цветовые обозначения"]
|
||||
Здесь и далее используется следующая цветовая схема:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue