Знайдіть hrefs у файлах за допомогою Regex у Блокноті ++


1

У мене в папці багато файлів dita (XML-файлів).

Я хочу знайти, наприклад, усі входження hrefs:

href="c_aboutKnowledgeInCoreManage.dita"
href="t_addAnInternalActivityToShift.dita"

у папці за допомогою регулярного вираження та фільтра «Знайти у файлах».

Після того як я знаходжу всі випадки hrefs; Я хочу встановити термін admin_перед c_aboutKnowledgeInCoreManage.dita. Вихід повинен читатиadmin_c_aboutKnowledgeInCoreManage.dita

Чи може хтось допомогти мені з пошуковим запитом?


Наведений вище запит спрацював. Дякую. Однак я хочу лише знайти hrefs, які починаються з c_ <ім'я файлу> .dita або t_ <ім'я файлу>. ; будь ласка, допоможіть
СУХА МУРТІ

Відповіді:


0

Я хочу ввести термін admin_спереду

Як видалити рядки без .?

  • Натисніть CtrlShift>F

  • Встановіть "Знайти що" href="(.*)"

  • Встановіть «Замінити на» на href="admin_\1"

  • Встановіть "Фільтри" на *.dita

  • Встановіть "Каталог" у відповідних випадках

  • Увімкнути "Регулярний вираз"

  • Натисніть "Замінити у файлах"

    введіть тут опис зображення

Приклад раніше :

abcd
href="c_aboutKnowledgeInCoreManage.dita"
defg
href="t_addAnInternalActivityToShift.dita"
hijk

Приклад після :

abcd
href="admin_c_aboutKnowledgeInCoreManage.dita"
defg
href="admin_t_addAnInternalActivityToShift.dita"
hijk

Подальше читання


Отже, ви хочете лише змінити hrefцей кінець .dita? Відредагуйте питання та уточніть.
DavidPostill

Наведений вище запит спрацював. Дякую. Однак я хочу лише знайти hrefs, які починаються з c_ <ім'я файлу> .dita або t_ <ім'я файлу>. ; будь ласка, допоможіть
СУХА МУРТІ

@SUHASMURTHY Будь ласка, приділіть деякий час перегляду посилань для подальшого читання, які я надав. Я не збираюся змінювати свою відповідь щоразу, коли ви змінюєте свої вимоги.
DavidPostill

Я пройшов підручники і отримав рішення своєї проблеми. Запит (href =. * (Dita)) знаходить у файлах лише hrefs (тобто href = "t_configuring_an_activity_filter_for_routing.dita) у файлах. Однак, коли я запускаю Замінити запити; href =" admin_ \ 1 ", href =" admin_ {href =. * (dita)} "; href = admin _ $ + {href =. * (dita)}; я не отримую бажаного виводу. Або href замінюється на admin_dita, або на admin_href =. * dita Наприклад, результат показує href = "admin_dita" замість href = "admin_t_configuring_an_activity_filter_for_routing.dita". Будь-яка допомога буде вдячна
SUHAS MURTHY

@SUHASMURTHY Знайдіть що: href="(.*)(.dita)"і замініть на:href="admin_\1\2"
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.