Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Регулярные выражения для образки URL

Ответить
Настройки темы
CMD/BAT - Регулярные выражения для образки URL

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый вечер, не смог найти как через регулярные обрезать ссылку вида http://site-one.ru/media/pgsysdir/ до вида site-one.ru вот код чтения из файда по строке:

Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
set cnt=0
for /f "usebackq tokens=*" %%A IN ("sites.txt") DO (
 set /a cnt+=1
 set string.!cnt!=%%A
)
@echo on

echo %string.1%
Заранее благодарен!

Отправлено: 21:06, 22-02-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Именно через регулярные выражения — никак. В пакетных файлах нет возможностей полноценных регулярных выражений. Используйте портированные из Unix утилиты, если хотите остаться в рамках заданной категории.

Отправлено: 21:10, 22-02-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


ntro123, Именно через регулярные выражения? Штатно из cmd никак. С помощью sed:
Код: Выделить весь код
echo http://site-one.ru/media/pgsysdir/ | sed -r "s/.*\/\/([^/]*).*/\1/"
Можно просто в цикле взять нужный токен:
Код: Выделить весь код
for /f "tokens=2 delims=/" %%i in ("http://site-one.ru/media/pgsysdir/") do echo %%i

Отправлено: 21:21, 22-02-2014 | #3


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


мне без разницы как, циклом или не прямую через РВ, мне главное чтобы получал название сайта без http:// и https:// и без того, что идет после слеша /cat/123.php

Отправлено: 21:49, 22-02-2014 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Ну, так пользуйтесь. Код Вам привели.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:59, 22-02-2014 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Регулярные выражения для образки URL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
регулярные выражения Ginger Вебмастеру 60 21-03-2012 01:11
Java - Регулярные выражения Java ValVlaGen Программирование и базы данных 0 19-10-2009 08:06
Прочее - grep регулярные выражения dogidogi Общий по Linux 8 28-05-2009 22:54
PHP - регулярные выражения: HELP GoldenOrb Вебмастеру 13 18-07-2008 16:05
Регулярные выражения est Хочу все знать 6 02-10-2002 14:17




 
Переход