문자열의 특정 단어 전체와 일치하는 정규식을 PHP에서 (preg_match_all
) 실행하려고하지만 테스트 한 단어의 일부만 포함하는 단어와도 일치한다는 점에서 문제가 있습니다. 또한 큰 정규 표현식의 하위 쿼리이므로 strpos
과 같은 다른 PHP 함수도 슬프게도 도움이되지 않습니다.문자열의 전체 단어를 일치하는 PCRE
문자열 : "I test a string"
단어에 맞게 : "testable", "string"
시도 정규 표현식 : /([testable|string]+)/
예상 결과 : "string"
만!
결과 : "test", "a", "string"
정규식은 정확히'/ ([abegilnrst |] +) /' – NullUserException
과 같습니다. 감사합니다. 지금 해결되었지만 왜 대답을 삭제 했습니까? : D – Inoryy