다음 코드에서 "banana"라는 단어를 찾기 위한 그룹화 패턴의 빈칸을 채우시오.
다음 코드에서 "banana"라는 단어를 찾기 위한 그룹화 패턴의 빈칸을 채우시오.
$str = "Apples and bananas.";
$pattern = "/ba(___){2}/i";
echo preg_match($pattern, $str); // 결과: 1
정답: A
그룹화
()
와 수량자 {2}
를 조합하여 특정 패턴의 반복을 표현할 수 있습니다.⦁ 패턴 분석: "banana" = "ba" + "na" + "na"
⦁
ba
: 고정 부분⦁
(na){2}
: "na"가 2번 반복⦁ 그룹화의 역할:
⦁
()
: 패턴을 그룹으로 묶음⦁
{2}
: 그룹이 정확히 2번 반복됨을 의미⦁
ba(na){2}
= "ba" + "nana" = "banana"⦁ 수량자 종류:
⦁
{n}
: 정확히 n번⦁
{n,m}
: n번 이상 m번 이하⦁
{n,}
: n번 이상⦁
+
: 1번 이상 ({1,}
와 동일)⦁
*
: 0번 이상 ({0,}
와 동일)⦁
?
: 0번 또는 1번 ({0,1}
와 동일)
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.