You are currently viewing JavaScript match() Function

JavaScript match() Function

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