구분 기호는 영숫자 또는 백슬래시 및 preg_match일 수 없습니다.

코드는 다음과 같습니다. $string1 = “My name is ‘Kate’ and im fine”; $pattern = “My name is ‘(.*)’ and im fine”; preg_match($pattern , $string1, $matches); echo $matches[1]; 실행 시 다음 오류가 반환됩니다. 경고: preg_match() [function.preg-match]:구분 기호는 영숫자 또는 백슬래시일 수 없습니다. 질문에 대한 답변 패턴에 대한 구분 기호가 필요합니다.다음과 같이 패턴의 시작과 끝에 추가해야 합니다. … Read more

“알 수 없는 수식어 ‘g’가..

사용하려는 정규식은 다음과 같습니다. /^(w . -)+?@(w -)+?.w{2,4}($ .w{2,4})$/gim 이 사이트에서 찾았는데, 실제로 사용해 보면 효과가 좋습니다.하지만 코드를 입력하자마자 다음과 같은 메시지가 나타납니다. Warning: preg_match() [function.preg-match]: Unknown modifier ‘g’ in C:xampphtdocsswebookincludesclasses.php on line 22 제 코드에 없는 웹사이트에서 무엇이 잘못되었고 왜 작동하는지 설명해 주실 수 있나요? 질문에 대한 답변 수식어가 없습니다.g대신 기능을 사용해야 합니다. 그래서 … Read more

PHP 정규식:

나는 규칙적인 표현에 어려움을 겪고 있다. 이건 내 코드야 $pattern = “^([0-9]+)$”; if (preg_match($pattern, $input)) echo “yes”; else echo “nope”; 실행해 보면, 다음과 같이 됩니다. 경고: preg_match() [function.preg-match]:끝 구분 기호 ‘^’을(를) 찾을 수 없습니다. 질문에 대한 답변 PHP regex 문자열에는 구분 기호가 필요합니다.시험: $numpattern=”/^([0-9]+)$/”; 또한 0이 아닌 소문자 o가 있습니다.또한 검증만 하는 경우에는 캡처 그룹이 … Read more

PHP에서 ereg 식을 preg로 변환하려면 어떻게 해야 하나요?

POSIX 정규식(ereg)은 PHP 5.3.0부터 폐지되고 있기 때문에 오래된 식을 PCRE(Perl Compatible Regular Expressions)로 쉽게 변환할 수 있는 방법을 알고 싶습니다. 예를 들어 다음과 같은 정규식이 있습니다. eregi(‘^hello world’); 표현은 어떻게 번역하면preg_match호환성이 있습니까? 주의: 이 투고는 ereg에서 preg로의 변환과 관련된 모든 투고에 대한 플레이스 홀더 및 관련 질문의 복제 옵션 역할을 합니다.이 질문은 종료하지 말아 주세요. … Read more