Показать сообщение отдельно
  #1 (permalink)  
Старый 06.03.2012, 12:22
Новичок на форуме
Отправить личное сообщение для Nigina Посмотреть профиль Найти все сообщения от Nigina
 
Регистрация: 06.03.2012
Сообщений: 5

Регулярное Выражение в Html . Игнорировать все что находится в <a> (кроме самого..
У меня вот такой пример :
<style> 
.highligt 
{ 
background:#FF3;     
} 
</style> 

<script type="text/javascript"> 

  function stripHTML(string) { 
    var pattern = new RegExp("\(Chocolate\)", "gi") 
     var replaceWith = "<span class='highligt'>$1</span>";  
         return string.replace(pattern, replaceWith); 
      } 

function testRegExp() 
{ 
    var text = '<a target="_blank" href="blabla dot ru/wiki/Chocolate" title="Chocolate">Chocolate</a> Chocolate Chocolate'; 
    document.writeln(stripHTML(text)); 
}


В итоге он выделяет все совпадение, что приводит к разрушению. Желательно пропустил совпадение внутри тега. Плизз Хелg ми.Ye jxx yflj

Последний раз редактировалось Nigina, 06.03.2012 в 12:41.
Ответить с цитированием