Реклама на сайте Advertise with us

Проблема с регулярным выражением

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Гражданин планеты Земля

С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185

Ссылка на сообщениеДобавлено: 16/07/05 в 01:20       Ответить с цитатойцитата 

есть регулярное выражение вида /^http:\/\/([a-zA-Z0-9]+\.)?([^\/]+)(\/.*)?/
для вытаскивания из урла http://blabla.domain.com/path/filename.html домена domain.com. Но оно не работает с урлом вида http://domain.com/path/filename.html.
Подскажите плиз как это исправить.

Гыыы

0
 

Гражданин планеты Земля

С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185

Ссылка на сообщениеДобавлено: 16/07/05 в 09:23       Ответить с цитатойцитата 

Up
неужели ни у кого не найдется такой регулярки?

И еще вопрос: почему JS не понимает \w*? По идеи эта запись соответсвует [a-zA-Z0-9_]*.

Гыыы

0
 



С нами с 26.08.04
Сообщения: 92
Рейтинг: 144

Ссылка на сообщениеДобавлено: 16/07/05 в 15:24       Ответить с цитатойцитата 

Вот чето написал :-) Хотя наверняка есть другие решения :
Код:

<script language="JavaScript">
var str="http://domain.com/path/filename.html"
var reg=/^http:\/\/(\w*\.)*([^\/]+)(\/.*)*/
var result=reg.exec(str)
document.write(str)
document.write('<br>')
document.write(result[1]+result[2])
</script>

6
 

Гражданин планеты Земля

С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185

Ссылка на сообщениеДобавлено: 16/07/05 в 16:22       Ответить с цитатойцитата 

Угу, работает. Спасиб.

Гыыы

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »