JavaScript의 preg_match 함수

Muhammad Muzammil Hussain 2023년10월12일
  1. PHP의 preg_match 함수
  2. JavaScript에서 preg_match 사용
JavaScript의 preg_match 함수

이 기사에서는 PHP에서 preg_match 함수의 목적과 예제를 통해 JavaScript에서 동일한 기능을 구현하는 가능한 방법을 설명합니다.

PHP의 preg_match 함수

preg_match()는 문자열을 일치시키는 데 사용되는 PHP의 기본 함수입니다. 이 함수는 문자열과 정규식 패턴을 인수로 받아 문자열 부분이 패턴과 일치하는지 확인합니다. 함수는 실패한 경우 0을, 성공한 경우 1을 반환합니다.

PHP의 기본 구문:

<?php

$string = "hello world";

$regex_pattern = "/hello/i";

if(preg_match($regex_pattern, $string) == 1) // check the string with regex
{

echo "String matched";

}else{

echo "String not matched";

}

?>

출력:

String matched

JavaScript에서 preg_match 사용

JavaScript에는 PHP의 preg_match() 함수와 같은 내장 함수가 없지만 정규식 패턴과 JavaScript 기본 메서드인 match를 사용하여 문자열의 일치 부분을 확인하는 동일한 기능을 얻을 수 있습니다. (), 문자열 값에 사용됩니다.

match() 메서드는 문자열을 정규 표현식과 일치시키는 데 사용되며 일치 항목이 있는 배열을 반환합니다. 일치하는 항목이 없으면 ’null’을 반환합니다.

자바스크립트를 사용한 예:

let string = 'hello world';

let regex_pattern = /hello/gi;

let result = string.match(regex_pattern)  // check the string with regex

if (result == null) {
  console.log('String not matched')
}
else {
  console.log('String matched')
}

출력:

String matched

위의 JavaScript 소스에서 'hello world' 문자열과 정규식 패턴을 선언했습니다. 그런 다음 hello world 문자열에 match() 메서드를 사용하고 정규식을 전달했습니다.

이제 match 메서드가 null을 반환하는 경우 조건문을 사용하여 문자열이 정규식 패턴과 일치하지 않거나 그렇지 않으면 일치한다고 말합니다.

관련 문장 - JavaScript RegEx