Здравствуйте.
Задача: подсчитать сколько ссылок в тексте.
На php я составила регулярное выражение.
PHP |
preg_match_all('/.*(<a[\s]*href="(.+)"[\s]*[^>]*>.+<\/a>).*/sU', $data['newText'], $matches)) |
HTML |
<script type="text/javascript"> alert($('A').length); </script> |
Код |
var str = '<a hret="121212.ru">jjkj</a>fgfgfgfgf<a hret="121212.ru">jjkj</a>'; |
Цитата (olgatcpip @ 5.08.2009 - 12:43) |
не придерайте к словам. |
Цитата |
кто придерается? |
Цитата |
почему нельзя подключить? |
Цитата (olgatcpip @ 5.08.2009 - 15:25) |
sergeiss, спасибо, я первым делом тама смотрела. |
HTML |
<script type="text/javascript"> var str = 'q<a href="121212.ru">jjkj</a>fgfgfgfgf<a href="121212.ru">jjkj</a>'; stp = str.split(/.*(<a[\s]*href="(.+)"[\s]*[^>]*>.+<\/a>).*/).length-1; alert(stp); </script> |
HTML |
<script type="text/javascript"> var str = 'q<a href="121212.ru">jjkj</a>fgfgfgfgf<a href="121212.ru">jjkj</a>'; stp = str.split(/<a *href=/).length-1; alert(stp); </script> |
Код |
var str = 'q<a href="121212.ru">jjkj</a>fgfgfgfgf<a href="121212.ru">jjkj</a>'; var container = document.createElement('div'); container.innerHTML = str; var aNum = container.getElementsByTagName('a').length; alert(aNum); |
Код |
var reg=/[\S\s]*(<a[\s]*href="(.+)"[\s]*[^>]*>.+<\/a>)[\S\s]*/ var arr=reg.exec(prilavokBase.buyTextarea.value); |
HTML |
<script type="text/javascript"> var aNum = document.getElementsByTagName('a').length; alert(aNum); </script> |
Цитата (Sylex @ 5.08.2009 - 10:34) |
верно, тока зачем контейнер? Я понял надо во всем документе |