powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Найти и извлечь ссылку из текста
4 сообщений из 4, страница 1 из 1
Найти и извлечь ссылку из текста
    #34095736
Nickson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть текст в переменной и из него нужно как-то извлечь находящуюся там http-ссылку (она там одна) в переменную. Как это лучше осуществить?
...
Рейтинг: 0 / 0
Найти и извлечь ссылку из текста
    #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
Найти и извлечь ссылку из текста
    #34096275
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а http ссылка может быть только вида http:\\www.sdfs.edu
или www.sdfs.edu
или sdfs.edu
??
...
Рейтинг: 0 / 0
Найти и извлечь ссылку из текста
    #34096438
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в данном случае
только
http://адрес и https://адрес
если нужно например
www.адрес.домен, то маска должна быть следующей: ([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
а вот для случая mail.ru не знаю какую маску, я не силен в регулярных выражениях
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Найти и извлечь ссылку из текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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