Помогите с регуляркой notepad++

12
D2
На сайте с 09.12.2012
Offline
23
697

Приветствую!

Есть список ссылок такого вида:

<li><a href="http://site.com/?q=поисковый+запрос+1">поисковый+запрос+1</a></li>
<li><a href="http://site.com/?q=поисковый+запрос+2">поисковый+запрос+2</a></li>
<li><a href="http://site.com/?q=поисковый+запрос+3">поисковый+запрос+3</a></li>
и т.д. ....

Как с помощью регулярки notepad++ привести их вот к такому виду?

<li><a href="http://site.com/?q=поисковый+запрос+1">поисковый запрос 1</a></li>
<li><a href="http://site.com/?q=поисковый+запрос+2">поисковый запрос 2</a></li>
<li><a href="http://site.com/?q=поисковый+запрос+3">поисковый запрос 3</a></li>
и т.д. ....

Т.е. знак "+" в коде ссылок сохранить, а в анкорах заменить на пробел.

Заранее спасибо)

F
На сайте с 20.04.2011
Offline
22
#1

Копируете конструкцию что в скобках - (<поисковый+запрос+), нажимаете ctrl+H.

Внизу режим поиска - обычный, в поле найти вставляете, что скопировали <поисковый+запрос+, в поле заменить на вместо + , два пробела, и жмете кнопку заменить все...

FollowLocation
На сайте с 19.07.2013
Offline
12
#2

D2
На сайте с 09.12.2012
Offline
23
#3

немного не то, я забыл уточнить, что фраза "поисковый+запрос+1" просто для примера, запрос всегда состоит из разных слов

TitanIKS
На сайте с 25.01.2013
Offline
46
#4

Попробуйте так:

В поле найти >(\w+)\+(\w+)\+(\d+)<

в поле заменить >\1 \2 \3<

[ATTACH]132050[/ATTACH]

png 123456notepad.png
D2
На сайте с 09.12.2012
Offline
23
#5

TitanIKS, ничего не находит.

То, что запросы на английском играет роль?

TitanIKS
На сайте с 25.01.2013
Offline
46
#6

А пункт регулярные выражения выбрали?

D2
На сайте с 09.12.2012
Offline
23
#7

да, конечно.

попробовал вот так (\w+)\+(\w+)\+(\d+) - находит, я так понял, что дело в количестве слов, в этом случае он ищет все сочетания, состоящие из 3-х слов, а вот так >(\w+)\+(\w+)\+(\d+)< не находит из-за того, что сочетания состоят из разного количества слов (от 2 до 6)

Chained
На сайте с 10.01.2013
Offline
92
#8

danny2, давай уже реальные поисковые запросы.

IT_DED
На сайте с 07.03.2007
Offline
236
#9

Я б в екселе сделал...

Копируешь весь список в первый столбец

Данные->Текст по столбцам с разделителем ">"

Получаешь 4 столбца

<li <a href="http://site.com/?q=поисковый+запрос+1" поисковый+запрос+1</a </li

выделяешь 3ий и замена плюс на пробел

Далее в 5 столбце формула:

=СЦЕПИТЬ(A1;">";B1;">";C1;">";D1;">")

копируешь ее на весь столбец

получаем

<li><a href="http://site.com/?q=поисковый+запрос+1">поисковый запрос 1</a></li>

Ну а если нужно в тхт - копируем весь полученный столбец и вставляем куда нужно...

⭐ Рекомендации Дорвейщикам тут - https://in.gl/itded
D2
На сайте с 09.12.2012
Offline
23
#10
Chained:
danny2, давай уже реальные поисковые запросы.

Вот точный пример, кусок кода:

<li><a href="http://сайт.com/?q=adult+cam+dating+sites">adult+cam+dating+sites</a></li>
<li><a href="http://сайт.com/?q=adult+cam+to+cam+dating+sites">adult+cam+to+cam+dating+sites</a></li>
<li><a href="http://сайт.com/?q=adult+casual+dating">adult+casual+dating</a></li>
<li><a href="http://сайт.com/?q=adult+casual+dating+galway">adult+casual+dating+galway</a></li>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий