홈>
코드가 있습니다 :
$s = <<<HD
...
<img title="blablabla" alt='blabla' src='//domain.net/images/image.jpg'>
...
<img alt="bla " src="//domain.com/imgs/1.png" title='blabla' />
...
<img src="/images/img.gif">
...
HD;
$s = preg_replace(' **???** ', $s);
출력은 다음과 같아야합니다 :
<img alt='blabla' src='image.jpg'>
<img alt='bla' src='1.png'>
<img alt='' src='img.gif'>
파일 이름 만 남은 주소에 정규식을 알려주시겠습니까?
P.S. 죄송합니다-멍청 아 이제 코드를 사용하십시오 :
$s = preg_replace('/<img(.*)alt="(.*)"(.*)src="[^"]*?([^"\/]+)"/i', '<img alt="$2" src="$4"', $s);
-
답변 # 1
관련 질문
- php - PCRE 정규식을 사용하여 파일과 같은 여러 줄 ini 구문 분석
- php - 대괄호 사이의 줄 바꿈 및 탭을 일치시키는 정규식
- php - @의 공백은 링크의 사용자 이름과 소문자를 언급합니다
- regex - PHP에서 문자열의 일부 내용을 유지하면서 대괄호를 바꾸는 방법은 무엇입니까?
- regex - PHP의 정규 표현식 preg_replace 명령에서 패턴 바꾸기에 '\ 1'을 포함하는 방법
- php - 이름에 포함 할 bb 따옴표 (이름 및 링크 경로 용)에 대한 정규식?
- php - 오른쪽 중괄호가 하나만 포함 된 일치하는 줄
- php - 점 문자와 일치하지 않도록 정규식 수정
- regex - PHP 변수 내에서 특정 텍스트를 찾은 다음 양쪽 문자 사이의 모든 텍스트를 바꾸는 방법
- regex - PHP 정규식에 생략 패턴 추가
파일 이름을 직접 입력하십시오 ...