0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
1 | |
Windows Как в Notepad++ оставить только определенные теги?21.02.2022, 07:20. Показов 5337. Ответов 14
Здравствуйте! Нужно оставить теги только <span class="order-number">*******</span>
Поиск - Пометки. А вот что писать в пометках?
0
|
21.02.2022, 07:20 | |
Ответы с готовыми решениями:
14
Оставить только определенные теги Как оставить только <span>, убрав все остальные теги html? Используя Notepad++ Нужно только оставить электронные адреса Оставить только определённые символы в строке Notepad++ оставить только строки с ссылками вида http:// https:// |
6340 / 2767 / 1072
Регистрация: 06.06.2017
Сообщений: 9,413
|
|
21.02.2022, 16:14 | 2 |
Зачем писать "notepad", если пометки в np++? И они тут ни при чём. Нужна "Замена".
Удалить всё кроме этих строк: 1. Ctrl+H. 2. ☑ Зациклить всё 3. ◉ Регуляр. выражен. ☑ и новые строки 4. Найти: .*?([ \t]*<span class="order-number">[^<]*</span>(\r?\n|$)) 5. Заменить на: $1 6. Заменить все
0
|
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
21.02.2022, 16:31 [ТС] | 3 |
Не работает. Прикрепил скрин. Ни расширенный поиск ни регулярные выражения
0
|
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
21.02.2022, 21:28 [ТС] | 5 |
0
|
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
22.02.2022, 06:47 [ТС] | 7 |
Код
<span class="order-number">4. КерамоСтиль</span>КерамоСтиль</a> //////////////////////////// <span class="order-number">4. КерамоСтиль</span>КерамоСтиль</a>
0
|
6340 / 2767 / 1072
Регистрация: 06.06.2017
Сообщений: 9,413
|
|
22.02.2022, 11:24 | 8 |
Так и надо было указать на наличие чего-то справа от искомого.
По логике этого должно быть как-то так: .*?([ \t]*<span class="order-number">[^<]*</span>).*? Но сие не отрабатывает как должно. Я всякое пробовал, но не судьба. Тут, видимо, только скриптом.
0
|
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
22.02.2022, 14:17 [ТС] | 9 |
спасибо. Вообще странно, считал что <текст>любой текст<текст> найти - это частая задача. Только я с такой несколько раз в год сталкиваюсь, а я код не пишу. Сейчас для директа понадобилось.
0
|
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
22.02.2022, 17:59 [ТС] | 11 |
Если можно найти, то для этого и нужно пометки>>пометить все. У меня кстати 1 раз ваш код сработал на пометках. Но только один раз, повторить не смог
0
|
6340 / 2767 / 1072
Регистрация: 06.06.2017
Сообщений: 9,413
|
|
22.02.2022, 18:48 | 12 |
Сообщение было отмечено Volberg как решение
Решение
Вы написали:
А пометить без
и новые строки банально: <span class="order-number">[^<]*</span> Впрочем, раз есть копирование помеченного, то проблема замены решаема копипастом.
1
|
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
22.02.2022, 22:42 [ТС] | 13 |
Так это и есть то, что нужно!
Есть только проблема, если в коде между отмечаемыми тегами присутствуют другие теги, то код работать перестает, но это легко решается. Итого:
Добавлено через 14 минут Предыдущее мое сообщение неверно. Решение вы указали правильное. Теги заменять не нужно. Ваш код работает через пометки.
0
|
0 / 0 / 0
Регистрация: 27.02.2019
Сообщений: 9
|
|
22.02.2022, 22:52 [ТС] | 15 |
да.
текст до .*? текст после. Вообще отлично. И да, работает
0
|
22.02.2022, 22:52 | |
22.02.2022, 22:52 | |
Помогаю со студенческими работами здесь
15
Как найти определенные числа в строке, в любой последовательности (регулярные выражения Notepad) ? Linq2xml. Удалить определенные теги из файла Как заменить на NotePad++ только большие буквы Оставить определенные фразы из файла Оставить в файле строки, содержащие определенные слова Как в IE 10 открывать только определенные сайты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |