라이브러리

[PHP] RegexIterator::getRegex - 현재 정규 표현식을 반환합니다.




RegexIterator::getRegex


PHP의 RegexIterator는 정규표현식과 반복자를 결합한 클래스입니다. RegexIterator는 반복자를 사용하여 배열을 반복할 수 있게 해주며, 각 요소가 정규표현식에 일치하는지 확인할 수 있습니다.

RegexIterator::getRegex 메서드는 현재 RegexIterator의 정규표현식을 반환합니다.

예제


#hostingforum.kr
php

// 정규표현식이 포함된 배열

$array = [

    ['id' => 1, 'name' => 'John'],

    ['id' => 2, 'name' => 'Jane'],

    ['id' => 3, 'name' => 'Jim'],

];



// RegexIterator 인스턴스 생성

$regexIterator = new RegexIterator(new ArrayIterator($array), '/name => "Jim"/');



// getRegex 메서드 사용

$regex = $regexIterator->getRegex();



// 결과 출력

echo "정규표현식: $regex
";



// 결과

// 정규표현식: /name => "Jim"/



예제 2: RegexIterator::getRegex 사용하여 배열 필터링


#hostingforum.kr
php

// 정규표현식이 포함된 배열

$array = [

    ['id' => 1, 'name' => 'John'],

    ['id' => 2, 'name' => 'Jane'],

    ['id' => 3, 'name' => 'Jim'],

];



// RegexIterator 인스턴스 생성

$regexIterator = new RegexIterator(new ArrayIterator($array), '/name => "Jim"/');



// getRegex 메서드 사용하여 정규표현식 추출

$regex = $regexIterator->getRegex();



// 결과 출력

echo "정규표현식: $regex
";



// 결과

// 정규표현식: /name => "Jim"/



// RegexIterator::getRegex 사용하여 배열 필터링

$filteredArray = iterator_to_array($regexIterator);



// 결과 출력

echo "필터링된 배열:
";

print_r($filteredArray);



// 결과

// 필터링된 배열:

// Array

// (

//     [0] => Array

//         (

//             [id] => 3

//             [name] => Jim

//         )

//

// )



결론


RegexIterator::getRegex 메서드는 현재 RegexIterator의 정규표현식을 반환합니다. 이 메서드는 RegexIterator 인스턴스를 생성하고, getRegex 메서드를 사용하여 정규표현식을 추출할 수 있습니다. 또한, RegexIterator::getRegex 메서드를 사용하여 배열 필터링을 할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 274 페이지

검색

게시물 검색