@anton-gm

Какое регулярное выражение для извлечения части урла в Ecxel?

Здравствуйте. У меня есть список из урлов типа:

http://value.mysite.com/6635664/ert
http://value.mysite1.com/6633264/iop
http://value.mysite2.com/6639204/gty

Мне нужно в каждой ячейке с каждым таким урлом оставить только значение, выделенное жирным (value).

Возможно, это можно сделать с помощью регулярного выражения и функции "Найти и заменить". При вызове этой функции в первую форму "Найти" вставить регулярное выражение, чтобы оно выбрало все, кроме этих значений value, а затем удалить их, чтобы остались только value.

Если так можно, то какую маску поиска можно задать? Или, может быть, есть какие-то иные пути решения этой задачи? Буду благодарен за любую помощь
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
pashted
@pashted
тыжпрограммист
1. вставил в sublime text
http://value.mysite.com/6635664/ert
http://value.mysite1.com
http://value.mysite2.com/6639204/gty
http://mysite.com/6635664/ert
http://value.mysite1.com/6633264/iop
http://value.mysite2.com/6639204/gty
http://value.mysite.com/6635664/ert
mysite1.com/6633264/iop
http://value.mysite2.com/6639204/gty
http://value.mysite.com/6635664/ert
value.mysite1.com/6633264/iop
http://value.mysite2.com/6639204/gty

2. нажал Ctrl + H
3. ввел в поиске
(?s)^.*?([0-9a-z-]+)\.[0-9a-z-]+\.[a-z]+\/?.*?$
$1
или вот это оставит нетронутыми строки без value
^.*?([0-9a-z-]+)\.[0-9a-z-]+\.[a-z]+\/?.*?$
4. нажал "заменить все"
5. получил
value
value
value
value
value
value
value
value
value
value

ps.
к сожалению, еще не дошли руки заставить эксель работать в таком режиме "из коробки", поэтому сам копирую из него данные в текстовый редактор и переношу обратно результат)
Ответ написан
используйте libreoffice и на ура :

http://([^\.]+)\..*$
$1

5ca8cd4448a41741726298.png5ca8cd0f12726771796088.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы