HTML 앵커 태그 외부에서 키워드 일치() PHP 정규식 사용
웹 개발에서 다음과 같은 상황이 발생할 수 있습니다. 하이퍼링크와 같은 특정 특정 영역을 피하면서 HTML 콘텐츠 내의 키워드를 일치시키고 교체해야 합니다. 이는 PHP 정규식을 사용하여 달성할 수 있습니다.
문제 설명:
당면 과제는 키워드 "키워드"와 일치하지만 제외하는 정규식 패턴을 찾는 것입니다. 앵커 태그(키워드) 내에 포함된 인스턴스.
해결책:
이 문제를 효과적으로 해결하려면 다음 PHP 정규식을 사용할 수 있습니다. 활용:
<code class="php">$str = preg_replace('~Moses(?!(?>[^<]*(?:<(?!/?a\b)[^<]*)*)</a>)~i', '<a href="novo-mega-link.php"></a>', $str);</code>
설명:
작동 원리:
처음에는 정규 표현식 "모세"와 일치합니다. 그러나 다음 조건이 충족되면 일치가 수행되지 않습니다.
이러한 조건이 모두 충족되면 패턴이 키워드와 일치하지 않습니다. 이에 따라 교체 대상에서 제외됩니다.
위 내용은 PHP Regex를 사용하여 앵커 태그 외부의 키워드를 일치시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!