BBCode를 위해 교체 하나 개의 링크보다 : "텍스트 [= A HREF"http://google.com "> 링크 텍스트 텍스트"레그 일치하는 URL이 내가 레그 경기 규칙을 작성
1
A
답변
2
변경 '/\<a href\="(.*?)\">(.*?)\<\/a\>/i'
에는 욕심 임니다 일치를 확인합니다.
0
는 여기에 더 나은 정규식 - 그것은이 태그 추가 필드를 다루는 : 나는 거기에 특수 문자의 모든 탈출을 생각
\<a (?:.*?)href\=[\"\']([^\"\']+?)[\"\'][^\>]*?\>(.+?)\<\/a\>
, 나는 PHP가 고려 모르겠어요 '특별한' 하지만 기본적으로이 다음을 모두 일치해야합니다 : 나는 PHP에 대해 잘 모르지만, 펄에 하나 개 이상의 링크를 일치하도록, 또한
$subject = 'text <a id="test" href="http://google.com">LINK</a> text text <a href="http://google2.com" id="test">LINK2</a> text <a href="http://google3.com">LINK3</a>';
을, 당신은 정규식의 끝에서 /의 g 수정 필요 , 그래서 :
$search = array(
'/\<a (?:.*?)href\=[\"\']([^\"\']+?)[\"\'][^\>]*?\>(.+?)\<\/a\>/ig'
);
이 검색 결과입니다. 어쩌면 preg_replace는 이미이 작업을 수행하지만 대상 텍스트에서 인스턴스 하나만 바꾸려는 경우가 있기 때문에 놀랄 것입니다.
관련 문제
- 1. 수행하는 방법 레그 경기
- 2. 레그 일치하는 여러 단어는
- 3. 간단한 레그 일치하는 패턴
- 4. 레그 공백
- 5. 레그 경기는 테이블 사이
- 6. 레그 - 교체 - 아무것도
- 7. PHP - 레그 문자열 실패
- 8. PHP의 레그 내가 이러한 문자열이, 도움
- 9. 레그-교체, 엄격한 XHTML, PHP, 앰퍼샌드 오류
- 10. 레그 일치 정수는 기본적인 질문에 대한
- 11. 레그 일치 PHP의 표현식 내의 텍스트에서 배열을 캡처 {{STRING}}
- 12. URL이 여러 규칙을 다시 작성합니다.
- 13. URL이 .htaccess 규칙을 준수하지 않음
- 14. 정규식 내가 자바 스크립트에서이 정규식이 전체 경기
- 15. 내가 다시 작성하는 간단한 아파치 재 작성 규칙을 만들려면 어떻게 재 작성 규칙을 httpd.conf
- 16. 리디렉션 규칙을 정리/SEO를 희생하여 규칙을 다시 작성 하시겠습니까?
- 17. URL이
- 18. 경기
- 19. 워드 프레스 URL이 다시 작성
- 20. PHP에서 리디렉션 규칙을 다시 작성
- 21. URL이 나는 등의 URL을 다시 작성 mod_rewrite를
- 22. filter_input (INPUT_GET, 'my_string', FILTER_SANITIZE_STRING); 정규 표현식 레그 일치 PHP VS 더
- 23. 레그 그래서 heres는 내가 가지고 있지만이 작업을 수행 할 때마다, 나는 데이터베이스의 첫 번째 레코드와 함께 반환하고 무엇을 좋아 MySQL의
- 24. Apache URL이 동적 URL로 다시 작성
- 25. nginx 승객과 규칙을 다시 작성
- 26. 정규식은 크게 첫 경기
- 27. 레그의 경기는 첫 경기
- 28. 내가 같은 HTML을 구문 분석하고 사전 경기
- 29. 루비는 경기
- 30. MySQL은 단 1 경기