URL과 일치하는 많은 정규 표현식이 있습니다. 그러나 <a>
하이퍼 링크 태그 (HREF
, 내부 값 등) 내의 아무 곳에 나 나타나지 않는 URL을 찾으려고합니다. 그래서 이들의 URL 하나도 일치하지해야합니다하이퍼 링크 안에없는 URL을 찾는 정규 표현식
<a href="http://www.example.com/">something</a> <a href="http://www.example.com/">http://www.example2.com</a> <a href="http://www.example.com/"><b>something</b>http://www.example.com/<span>test</span></a>
<a></a>
이외의 모든 URL이 일치되어야한다.
URL의 첫 번째 <a>
태그가 오프닝 <a>
또는 닫는 </a>
인지 여부를 확인하기 위해 부정적인 미리보기를 사용했습니다. 그것이 닫는 </a>
이면 URL은 하이퍼 링크 안에 있어야합니다. 나는이 아이디어가 괜찮다고 생각하지만, 제외 lookahead 정규 표현식이 작동하지 않는다 (또는 더 정확하게, 정규 표현식이 올바르게 쓰여지지 않았다). 모든 팁은 매우 감사하겠습니다.
플랫폼은 무엇입니까? Perl, .NET 또는 Java? –
가능한 중복 [하이퍼 링크에 텍스트를 래핑하는 방법 (하이퍼 링크에 아직 래핑되지 않은 경우에만)] (http://stackoverflow.com/questions/1191637/how-to-wrap-text-in-a-hyperlink -only-it-itnt-already-wrapped-in-a-hyperlink) – tchrist