Привет.
Нужна ваша помощь в регулярке.
Нужно после ссылки, которая если содержит один из трёх видов расширений выводилась иконка.
Пробую делать так:
<script type="text/javascript">
function replace() {
var url = (/\.(\w+)($|#|\?)/i);
var text = 'Тест /Staff/Common/HTMI/docs/cennosti.ppt';
var result = text.match(url);
if (result != null) {
var fullurl = result[1];
if (fullurl == "doc") {
document.getElementById('t').innerHTML = text + "<img src='/info/images/word.gif'>";
}
else if (fullurl == "ppt") {
document.getElementById('t').innerHTML = text + "<img src='/info/images/ppoint.gif'>";
}
else if (fullurl == "xls") {
document.getElementById('t').innerHTML = text + "<img src='/info/images/excel.gif'>";
}
else {
document.getElementById('t').innerHTML = text;
}
}
}
</script>
Вроде всё в порядке, но стоит входным данным измениться например на
var text = '<p>Тест <a href="/Staff/Common/HTMI/docs/cennosti.ppt">/Staff/Common/HTMI/docs/cennosti.ppt</a> тут что-то ещё</p>';
скрипт не работает.
Помогите пожалуйста.
Спасибо.