Ben bir html sayfası içinde belirli bir dize yerine bir regex arıyorum ama dize etiketi kendisi veya bir link veya bir başlığın içindeki metin gibi görünen bir parçası değildir sadece. Am
Örnekler:
'Replace_me' arıyor
<p>You can replace_me just fine</p> Tamam
<a href='replace_me'>replace_me</a>
no match
<h3>replace_me</h3>
no match
<a href='/test/'><span>replace_me</span></a> bir maç
<p style="background:url('replace_me')">replace_me<h1>replace_me</h1></p> önce hiçbir maç, ikinci Tamam, üçüncü hiçbir maç
Şimdiden teşekkürler!
GÜNCELLEME:
Ben çalışan bir regex bulduk
\b(replace_me)\b(?!(?:(?!<\/?[ha].*?>).)*<\/[ha].*?>)(?![^<>]*>)