내 문자열 : 일부 서버 안에 여러 웹 사이트를 가지고 있기 때문에 /var/www/domain.com/public_html/foo/bar/folder/another/..
PHP 정규식 마지막 발생
나는 단지 공용 폴더를 얻기 위해,이 문자열에서 루트 폴더를 제거하려면. /^(.*?)(www|public_html|public|html)/s
내 실제 결과는 다음과 같습니다 : /domain.com/public_html/foo/bar/folder/another/..
하지만 난 마지막 ocorrence을 제거하고이 같은 somethig에 싶어 :
내 실제 정규 표현식은 /foo/bar/folder/another/..
감사합니다!
어떻게 알지 못했습니까? 정말 고마워요! @ chris85 – Leonardo
패턴을 그대로 유지하고'U '한정자를 추가하면됩니다. 입력 문자열에 줄 바꿈이 없으면's'을 제거하십시오. –
'폭발 '을 사용할 수 없습니까? – Script47