Javascript. Regular expressions. Part four
This is last lesson which dedicated to regular expressions in javascript. If you didn’t see last lessons, I strongly recommended to watch it. In this lesson we’ll discuss brackets groups, full text search and variation.
Code lesson
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
// ^ - поиск сущности, находящейся в начале строки
// $ - поиск сущности, находящейся в конце строки
var kam = "1990 - год, в котором я родился, а год в котором я пошел в школу - 1997";
var pattern = /\d+$/g;
console.log(kam.match(pattern));
// m - флаг полнотекстового поиска
var kamil = "1990 - год, в котором я родился, \n1997 а год в котором я пошел в школу";
document.write(kamil);
var patternTwo = /^\d+/gm;
console.log(kamil.match(patternTwo));
// | - вариация или поиск фраз
var teams = "Я болею за Реал, Баварию и Арсенал";
var patternThree = /Реал|Баварию|Арсенал/g;
console.log(teams.match(patternThree));
var str = "jsjsjs";
var patternFour = /(js)/gi;
console.log(str.match(patternFour));
var anotherStr = "jsjsjs javascript";
// ?: - исключает скобочную группу из результата
var patternFive = /(?:js)+ (\w+)/i;
console.log(anotherStr.match(patternFive));
var quote = "Мартин Кинг: \"I' ve a dream\"";
var patternSix = /(['"])(.*?)\1/g;
console.log(quote.match(patternSix));
</script>
</body>
</html>
0 Comments