테스트 사이트 - 개발 중인 베타 버전입니다

preg_match 사용하는예 - 뭐가 틀렸을까요? 채택완료

원리야 8년 전 조회 6,210

안녕하세요

질문하나 드립니다^^

 

$string 에는 "/*****주석*****/"가 앞부분에 들어있습니다

위에서 붉은 부분은 정규표현식의 구분자가 아닌 실제 찾으려는 문자열입니다

 

if(preg_match('#^/*****주석*****/#'), $string){ 

이렇게 했더니.  문법이 틀리다고 에러가 납니다. 뭐가 잘못되었습니까?^^

}

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
8년 전

슈와이님 처럼 처리하는 것이 간결하니 좋겠지만

이렇게 처리해야 할 때도 있을 것이므로 내용을 첨가하자면

별표(asterisk)가 의미를 갖는 메타문자이므로 백슬래시를 붙여 줘야 제대로 작동됩니다. 

 

예를 들자면 

 

$str = "echo 'hi, there';/**주석**/";

if(preg_match("#/\*\*주석\*\*/#",$str)){

    echo "true";

}

else echo "false";

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인