Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Найти и извлечь ссылку из текста / 4 сообщений из 4, страница 1 из 1
31.10.2006, 20:26
    #34095736
Nickson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти и извлечь ссылку из текста
Есть текст в переменной и из него нужно как-то извлечь находящуюся там http-ссылку (она там одна) в переменную. Как это лучше осуществить?
...
Рейтинг: 0 / 0
01.11.2006, 08:51
    #34096171
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти и извлечь ссылку из текста
Парсить строку или через регулярные выражения
Вариант использования регулярных выражений:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim objRegExp As Object,objMatches As Object,objMatch As Object
Set objRegExp=CreateObject("vbscript.regexp")
With objRegExp
	.Pattern="(http|https)://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?"
	.Global=True
	Set objMatches=.Execute("http://www.mail.ru")
	WScript.Echo objMatches.Count
	For Each objMatch In objMatches
		WScript.Echo objMatch.Value
	Next
End With
Set objMatch=Nothing
Set objMatches=Nothing
Set objRegExp=Nothing
...
Рейтинг: 0 / 0
01.11.2006, 09:44
    #34096275
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти и извлечь ссылку из текста
а http ссылка может быть только вида http:\\www.sdfs.edu
или www.sdfs.edu
или sdfs.edu
??
...
Рейтинг: 0 / 0
01.11.2006, 10:35
    #34096438
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти и извлечь ссылку из текста
Ну в данном случае
только
http://адрес и https://адрес
если нужно например
www.адрес.домен, то маска должна быть следующей: ([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
а вот для случая mail.ru не знаю какую маску, я не силен в регулярных выражениях
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Найти и извлечь ссылку из текста / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]