У меня немного сложнее сделать регулярное выражение в js, чтобы найти, извлечь и заменить все теги html-ссылок на обычные текстовые ссылки.
Мой JS выглядит так:
var str = value.replace(/<a .*href="([^\'\"]+).*?<\/a>/g, "$1");
Это строка value
, которую я имею:
<a href="http://google.com" target="_blank">clicdk here</a> Text to keep! <a href="http://facebook.com" target="_blank">click ffhere</a>
Это то, что я ожидаю получить: http://google.com Text to keep! http://facebook.com
Это то, что я получаю: http://facebook.com
Работает нормально, если вы помещаете вторую ссылку из новой строки, но проблема в том, что у меня есть строка без каких-либо новых строк.
Пожалуйста, посмотрите мой нерабочий пример регулярных выражений здесь .
Заранее спасибо.