powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RegExp заменить только подходящие имена страниц линков
10 сообщений из 10, страница 1 из 1
RegExp заменить только подходящие имена страниц линков
    #38549474
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеется примерный текст HTML

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<a href="http://domain.com/a1/a2/a3/page1.html?aa=1"/><span/>
<a href="www.domain.com/a1/a2/a3/page1.php?axa=2"/><span/>
<a href="/page1.asрx"></a><span/><span/>
<a href="page1"/><span/><span/>
........................
<a href="page1/page2.apsx"/><span/><span/>
<a href="page3.apsx"/><span/><span/>
.................



нужно заменить "page1" (параметр только как имя страницы) с любыми расширениями файлов или без
расширения не меняются
только для первых 4-х линков это должно отработать


бегать по циклам как то не интересно
как такое возможно реализовать через регулярки ?

спасибо !
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38549561
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а что именно должно замениться-то? Первые четыре вхождения параметра; или первые четыре вхождения параметра именно как страницы (т.е. с последующей точкой и без слэшей), а не имени каталога; ещё как-то... и на что заменить?
И почему именно регэкспы, а не readtxt-split-join-writetxt?
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38549566
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMsplit-joinВернее, replace(,count:=)
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38549775
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заменить нужно только подходящие имена страниц
сплитами и джойнами это опять циклы а их я хочу избежать
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38550387
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
michael Rзаменить нужно только подходящие имена страницТак что должно получиться в этом примере, если заменить скажем на "michael"?
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38551033
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<a href=" http://domain.com/a1/a2/a3/michael.html?aa=1"/><span/>
<a href="www.domain.com/a1/a2/a3/michael.php?axa=2"/><span/>
<a href="/michael.asрx"></a><span/><span/>
<a href="michael"/><span/><span/>
........................
<a href="page1/page2.apsx"/><span/><span/>
<a href="page3.apsx"/><span/><span/>
.................
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38551077
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и чем тогда не устраивает
Код: vbnet
1.
Replace(txtHTML, "page1", "michael", , 4)

?
Если бы вы ещё уточнили, что подразумеваете под "имеется примерный текст HTML" - файл на диске? страничка по адресу?
И что вы затем с "поправленным" текстом собираетесь сделать...
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38551162
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
page1 может быть не как имя страницы а как директория например
и что за параметр 4 в replace ?
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38551330
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rpage1 может быть не как имя страницы а как директория напримерВ четвёртой строке примера - это у вас имя страницы? И про каталоги я выше спрашивал - а вы не соизволили даже прочесть, видимо... Поэтому у вас и просят пример что на что должно заменяться, а что - не должно. С вашим описанием , почему именно так.
michael Rи что за параметр 4 в replaceГугл и хелп VB, видимо, не для старых мемберов
4, кстати - не параметр, а значение... кто-то хотел "только для первых 4-х линков это должно отработать"
...
Рейтинг: 0 / 0
RegExp заменить только подходящие имена страниц линков
    #38551466
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторГугл и хелп VB, видимо, не для старых мемберов
4, кстати - не параметр, а значение... кто-то хотел "только для первых 4-х линков это должно отработать"

нее я просто не понял почему кол-во вдруг стало 4

менять только имена страниц
если директория или параметр или вообще просто текст то не брать
стандартными средствами понятно что можно сделать
вопрос стоял как быстрее через регулярку
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / RegExp заменить только подходящие имена страниц линков
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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