2015-05-20 3 views
1

Мне нужно отключить a теги ссылок (значение атрибута href начинается с log.html) в моей таблице html. Я пытаюсь использовать замену строки.Шаблон Regex для замены и отключения ссылок href

Линия кода выглядит примерно так: str.replace(/log.html...../g,'') где должен быть шаблон регулярного выражения вместо точек.

Все модели, как это,

<a class="log" href="log.html#s1-s1-s1"></a> 
<a class="log" href="log.html#s1-s2-s100"></a> 
<a class="log" href="log.html#s10-s5-s1"></a> 

должны быть сделаны, как,

<a class="log" href="#"></a> 
+0

Хорошо, что ваш вопрос? Что вы пробовали? –

ответ

2

Вы можете использовать следующее соответствие:

/log.html#[^"]*/g 

И заменить #

Код:

str.replace(/log.html#[^"]*/g,'#') 

См. DEMO

0

Этот шаблон регулярного выражения работает, учитывая, что URL-адрес доступен как строка. Это можно легко выполнить с помощью jQuery.

str.replace(/log\.html.*/g,'#') 
0

С HREF и ".." всегда доступны в ссылке, я хотел бы использовать простой

/href=".+"/g 

DEMO

+0

Не могли бы вы предоставить более полный пример? –

Смежные вопросы