ksa,
если перебирать коллекцию, то нафига вообще нужны рег. выражения, если проще проверить значение атрибута? |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
ksa,
тогда это должен быть текст. |
laimas, я с текстом и работаю...
|
rusplamen, вот, успел пока сделать один вариант регулярки...
В него нужно еще добавить "перевертыш" и будет нужный тебе вариант. ;) <div> <a href="https://javascript.ru/forum/" rel="noopener nofollow">Форум 1</a> <a href="https://javascript.ru/forum/" rel="noopener follow">Форум 2</a> <a href="https://javascript.ru/forum/" rel="opener nofollow">Форум 3</a> <a href="https://javascript.ru/forum/" rel="nofollow">Форум 4</a> <a href="https://javascript.ru/forum/" rel="noopener">Форум 5</a> <a rel="noopener nofollow" href="https://javascript.ru/forum/">Форум 6</a> <a href='https://javascript.ru/forum/' rel=noopener nofollow>Форум 7</a> <a href=https://javascript.ru/forum/ rel='noopener nofollow'>Форум 8</a> <a href=https://javascript.ru/forum/ rel="">Форум 9</a> <a href=https://javascript.ru/forum/>Форум 10</a> </div> <div></div> <script type='text/javascript'> var re=/<a href=["']?https:\/\/javascript\.ru\/forum\/["']? rel=["']?[^"']*(noopener|nofollow).+<\/a>/g; var o=document.getElementsByTagName('div'); var str=o[0].innerHTML; str=str.replace(re); o[1].innerHTML=str; </script> |
Цитата:
|
Цитата:
То же мне звизда! :D |
rusplamen, вот, вроде как окончательный вариант... :)
<style type='text/css'> textarea { width: 48%; height: 200px; } </style> <textarea> <a href="https://javascript.ru/forum/" rel="noopener nofollow">Форум 1</a> <a href="https://javascript.ru/forum/" rel="noopener follow">Форум 2</a> <a href="https://javascript.ru/forum/" rel="opener nofollow">Форум 3</a> <a href="https://javascript.ru/forum/" rel="nofollow">Форум 4</a> <a href="https://javascript.ru/forum/" rel="noopener">Форум 5</a> <a rel="noopener nofollow" href="https://javascript.ru/forum/">Форум 6</a> <a href='https://javascript.ru/forum/' rel=noopener nofollow>Форум 7</a> <a href=https://javascript.ru/forum/ rel='noopener nofollow'>Форум 8</a> <a href=https://javascript.ru/forum/ rel="">Форум 9</a> <a href=https://javascript.ru/forum/>Форум 10</a> </textarea> <textarea></textarea> <script type='text/javascript'> var re=/<a ((href=["']?https:\/\/javascript\.ru\/forum\/["']? rel=["']?[^"']*(noopener|nofollow))|(rel=["']?[^"']*(noopener|nofollow).*? href=["']?https:\/\/javascript\.ru\/forum\/["']?)).+<\/a>\n/g; var o=document.getElementsByTagName('textarea'); var str=o[0].value; str=str.replace(re,''); o[1].value=str; </script> |
Часовой пояс GMT +3, время: 16:43. |