문자열에서 href를 모두 검색하는 함수를 만들려고합니다. 제목이 설정되어 있지 않으면 텍스트 값으로 바꾸어야합니다. > text </a>
제목이없는 PHP 정규식 href
$s = preg_replace('/< a[^>]*?href=[\'"](.*?)[\'"][^>]*?title=[\'"](.*?)[\'"][^>]*?>(.*?)<\/a>/si','< a href="$1" title="$2">$3</a>',$s);
가 어떻게 $ 2로 설정되어 있는지 확인하기 위해 정규식에서 확인할 수 있으며 또한 $ 3 $ 3로 교체되지 않은 경우 : 'T는 그것을 할 수있는 가장 좋은 방법은 같은 것을 생각하고, 무엇을 알고 img src = "..."alt = "..."와 같을 수 있으며이 경우 alt 값을 얻고 싶습니다.
우선 PHP로 어떻게 할 수 있는지 알고 싶습니다.하지만 도움이 필요합니다.
가능한 중복 [정규식이 하이퍼 링크 및 설명을 구문 분석] (HTTP : // 유래 .com/questions/26323/regex-to-parse- 하이퍼 링크 및 설명) – jeroen
[Obligatory ...] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml -self-contained-tags/1732454 # 1732454) –
그가 오면 그는 온다. –