![]() |
|
Notepad++ и регулярные выражения | ☑ | ||
---|---|---|---|---|
0
s-pc
28.01.15
✎
15:10
|
Подскажите, пожалуста, что я должен написать в строке поиска, чтобы Notepad++ помог мне решить вот эту задачу.
В коде html нужно найти и удалить <a href="http://martian.bget.ru/userfiles/images//3053/"> <a href="http://martian.bget.ru/userfiles/images//3058/"> <a href="http://martian.bget.ru/userfiles/images//342/"> и т.д. В общем, как видите, все строки практически одинаковы, только в конце цифры разные. Что-то я не соображу, как именно этими регулярными выражениями пользоваться? Что именно забить в строку поиска. Вот подсказка по самим выражениям: . – Точка представляет один любой символ * – «Повторитель». Означает, что предшествующий символ может повторяться .* – Абсолютно любой набор символов. “.*” – найдёт все подстроки между кавычками ^ – начало строки (если исп. В начале выражения) $ – конец строки \w – буква, цифра или подчёркивание _ \d – Любая цифра \D – Любой символ, но не цифра \s — Пробел \S — Не Пробел \n – Перенос на новую строку. [0-9] – Любая цифра [a-z] – Любая буква от a до z (весь латинский набор символов) в нижнем регистре [A-Z] – Любая буква от a до z в ВЕРХНЕМ регистре [a-zA-Z] – Любая буква от a до z в любом регистре [a-Z] – То же самое [abc]* – найдёт идущие подряд символы из набора. Например, abracadabra [^abc]* – с точностью до наоборот. abracadabra [abc] – перечень символов. Совпадёт с буквами a, b, или с [^abc] – перечень символов, которые не входят в диапазон. Совпадёт с любым, кроме a, b, или с (^.*$) — Любой текст между началом и концом строки \n\r — Ищет пустые строки. ^\s*$ или ^[ ]*$ – Ищет пустые строки содержащие пробел |
|||
1
GROOVY
28.01.15
✎
15:13
|
Вопрос тем кто "вдоль и поперек" изучил программу Notepad++
Есть много других инструментов кроме notepad++ |
|||
2
Кирпич
28.01.15
✎
15:14
|
||||
3
Garykom
гуру
28.01.15
✎
15:16
|
(1) ))
|
|||
4
Mutniy2
28.01.15
✎
15:24
|
(0) > В коде html нужно найти и удалить
<a href="http://martian.bget.ru/userfiles/images//3053/">; <a href="http://martian.bget.ru/userfiles/images//3058/">; <a href="http://martian.bget.ru/userfiles/images//342/">; Можно сначала прибить строку "<a href="http://martian.bget.ru/userfiles/" А потом разобраться с "images//342/">; " Намного проще. Конечно если других совпадений нет. |
|||
5
s-pc
28.01.15
✎
15:27
|
(2) Ух-ты! Получилось! Спасибо!
А если еще закрывающий тэг удалить, а то, что между ними - оставить - то как будет? <a href="http://martian.bget.ru/userfiles/images//342/"> {тут идут строки, которые нужно оставить} </a> Возможно так? |
|||
6
GROOVY
28.01.15
✎
15:28
|
(5) Обучение через практику - один из самых эффективных методов. Попробуй!
|
|||
7
Jaap Vduul
28.01.15
✎
15:37
|
(5)
find what: <a href="http://martian.bget.ru/userfiles/images//[0-9]+?/">(.+?)</a> replace with: $1 |
|||
8
s-pc
28.01.15
✎
15:39
|
(7) СПАСИБО!!! Получилось!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |