String.match () — это встроенная функция в JavaScript, используемая для поиска строки на соответствие любому регулярному выражению. Если совпадение найдено, то это вернет совпадение в виде массива.
Синтаксис:
string.match(regExp)
Параметры: Здесь параметром является “Регулярное выражение » (т. е. регулярное выражение), которое будет сравниваться с данной строкой.
Возвращаемое Значение: Он вернет массив, содержащий совпадения по одному элементу для каждого совпадения, или, если совпадение не будет найдено, он вернет значение Null.
Код JavaScript для отображения работы функции match() :
Пример 1:
Input:
var string = Welcome to geeks for geeks!
document.write(string.match(/eek/g);
Output:
eek, eek
В приведенном выше примере подстрока “eek” будет совпадать с заданной строкой, и когда совпадение будет найдено, она вернет массив строковых объектов. Здесь флаг “g” указывает, что регулярное выражение должно быть проверено на все возможные совпадения в строке.
Код № 1:
<script>
// initializing function to demonstrate match()
// method with "g" para
function matchString() {
var string = "Welcome to geeks for geeks";
var result = string.match(/eek/g);
document.write("Output : " + result);
} matchString();
</script>
Выход:
eek,eek
Пример 2:
Input:
var string = "Welcome to GEEKS for geeks!";
document.write(string.match(/eek/i);
Output:
EEK
В приведенном выше примере подстрока “eek” будет совпадать с заданной строкой, и она мгновенно вернется, если найдет совпадение. Здесь параметр “i” помогает найти совпадение без учета регистра в данной строке.
Код № 2:
<script>
// initializing function to demonstrate match()
// method with "i" para
function matchString() {
var string = "Welcome to GEEKS for geeks!";
var result = string.match(/eek/i);
document.write("Output : " + result);
} matchString();
</script>
Выход:
EEK
Пример 3:
Input:
var string = "Welcome to GEEKS for geeks!";
document.write(string.match(/eek/gi);
Output:
EEK, eek
В приведенном выше примере подстрока “eek” будет совпадать с заданной строкой, и она мгновенно вернется, если найдет совпадение. Здесь параметр “gi” помогает найти соответствие без учета регистра И все возможные комбинации в данной строке.
Код № 3:
<script>
// initializing function to demonstrate match()
// method with "gi" para
function matchString() {
var string = "Welcome to GEEKS for geeks!";
var result = string.match(/eek/gi);
document.write("Output : " + result);
} matchString();
</script>
Поддерживаемый браузер:
- chrome 1 and above
- Edge 12 and above
- Firefox 1 and above
- Internet Explorer 4 and above
- Opera 4 and above
- Safari 1 and above