2
this question @middus explained to me how to extract a word/string from a text 결과를 강조 표시 할 수 있습니다. 나는 다음과 같은 기능대문자 또는 소문자로 된 쿼리 문자열을 일치시키는 정규식
$regex = '/([A-Za-z0-9.,-]+\s*){0,5}\sconsectetur purus(\s|[,.!?])(\s*[A-Za-z0-9.,-]+){0,5}/';
preg_match($regex, $content, $matches);
echo $matches[0];
consectetur purus
내가 내 양식에 삽입 된 쿼리 문자열이 있습니다. 문제는 텍스트에서 가끔 Consectetur purus
처럼 보입니다.
내가 검색 한 검색어와 일치하도록 정규식 패턴을 수정하려면 어떻게해야합니까? 소문자 또는 대문자 중 하나를 찾고 원본 텍스트를 반환 하시겠습니까?
'/([A-Za-z0-9.,-]+\s*){0,5}\sconsectetur purus (\ s | [,!!]) (\ s * [A-Za -z0-9., -] +) {0,5}/i'는 대소 문자를 구분하지 않습니다. – fardjad