Подскажите, как произвести замену в Н++

123
SeVlad
На сайте с 03.11.2008
Offline
1609
#11
JungleBox #:
Я возможно как то не понятно выражаюсь(

"Непонятно".. это совсем другая задача! Ты просил "построчное перечисление анкоров а то есть в 12 строчек", а не "12 строк ссылок с акорами". Что и было сделано.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
JB
На сайте с 09.05.2014
Offline
239
#12
Как смог, так и написал)
JB
На сайте с 09.05.2014
Offline
239
#13
Если не затруднит напиши вот для этой задачки, если не сложно))
SeVlad
На сайте с 03.11.2008
Offline
1609
#14
JungleBox #:
Если не затруднит напиши вот для этой задачки, если не сложно))

Если анкоров всегда одинаковое кол-во(4шт), то можно как-то так:

<a href=\"(.*)\"\>\((.*)\|(.*)\|(.*)\|(.*)\)<\/a>

на
<a href="\1">\2</a>\n<a href="\1">\3</a>\n<a href="\1">\4</a>\n<a href="\1">\5</a>\n

Потом удалить двойные \n если нужно. Или предварительно их удалить.

(Хотя это наверняка можно улучшить, но это надо больше/дольше покумекать. )

JB
На сайте с 09.05.2014
Offline
239
#15

Данное регулярное выражение не подходит для строки:

<a href="https://somesite.com/page1">(anchor1|anchor2|ahchor3|anchor4)</a>

Но смысл понятен, буду вникать, всякие слеши бекслеши расковыривать). Пасибо!

SeVlad
На сайте с 03.11.2008
Offline
1609
#16
JungleBox #:
Данное регулярное выражение не подходит для строки:
Ещё раз - я не публикую код который не проверяю.

Результат и вышепоказанные регулярки:


JB
На сайте с 09.05.2014
Offline
239
#17
Вот, вот щас сработало в акелпаде. А тестил в нп++)
SeVlad
На сайте с 03.11.2008
Offline
1609
#18
JungleBox #:
Вот, вот щас сработало в акелпаде. А тестил в нп++)
Я ж писал - синтаксис в N++ чуть отличается от акелпадовского. (по-моему в N++ $1 а не \1 и с экранированием вроде тоже немного по-разному работают).
JB
На сайте с 09.05.2014
Offline
239
#19

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

Было:

<a href="https://somesite.com/page1">(anchor1|anchor2|ahchor3|anchor4)</a>
<a href="https://somesite.com/page2">(anchor5|anchor6|ahchor7|anchor8)</a>
<a href="https://somesite.com/page3">(anchor9|anchor10|ahchor11|anchor12)</a>

Стало:

<a href="https://somesite.com/page1">(anchor1|anchor2|ahchor3|anchor4)</a>
<a href="https://somesite.com/page2">(anchor5|anchor6|ahchor7|anchor8)</a>
<a href="https://somesite.com/page3">anchor9</a>
<a href="https://somesite.com/page1">(anchor1|anchor2|ahchor3|anchor4)</a>
<a href="https://somesite.com/page2">(anchor5|anchor6|ahchor7|anchor8)</a>

<a href="https://somesite.com/page3">anchor10</a>

<a href="https://somesite.com/page1">(anchor1|anchor2|ahchor3|anchor4)</a>
<a href="https://somesite.com/page2">(anchor5|anchor6|ahchor7|anchor8)</a>
<a href="https://somesite.com/page3">ahchor11</a>
<a href="https://somesite.com/page1">(anchor1|anchor2|ahchor3|anchor4)</a>
<a href="https://somesite.com/page2">(anchor5|anchor6|ahchor7|anchor8)</a>
<a href="https://somesite.com/page3">anchor12</a>


Еще и на самом форуме сложно печатать это поле прыгает туда сюда, хрен попадешь. Вот с приходом нового дизайна нет никакой возможности тут находиться


P.S. Какая версия программы у тебя? А то может от этого тоже что то зависит))

SeVlad
На сайте с 03.11.2008
Offline
1609
#20
JungleBox #:
Какая версия программы у тебя?
4.9.8
JungleBox #:
Еще и на самом форуме сложно печатать это поле прыгает туда сюда, хрен попадешь.


123

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