JavaScript의 preg_match 함수
Muhammad Muzammil Hussain
2023년10월12일
이 기사에서는 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
을 반환하는 경우 조건문을 사용하여 문자열이 정규식 패턴과 일치하지 않거나 그렇지 않으면 일치한다고 말합니다.