Compressor
Мой дом здесь!
- Регистрация
- 31 Янв 2009
- Сообщения
- 311
- Реакции
- 202
- Автор темы
- #11
А как присвоить выражению модификатор s что бы сделать замену в Notepad++ ?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Прошу помощи еще раз =)
Между tag любые символы, любое кол-во переносов строк, табуляций и пробелов.HTML:<tag> fsdgdf fg hfg fsdf gfdg dfgfd gfdg gfd dfsdf <tag>
Не для php.
В Нотепаде++
Исходная строка:
Это Петя <tag>
fsdgdf fg hfg fsdf
gfdg dfgfd</tag>
и Оля
Поиск: (.*)<tag>.*</tag>(.*)
Заменить на: \1 \2
Это Вася и Оля
jik
У тебя во первых (.*) по бокам ни к чему
jik
а во вторых используется .* а не .*? Это означает что регулярка возьмет текст между первым и последним <tag> в документе, даже если их там сотня.
Здесь это не нужно. Мы заменяем не весь текст, а совпадение. Следовательно, достаточно заменить совпадение на пустую строку, чтобы оно исчезло.то, что в скобках, присваивается переменным \1 и \2.
В результирующем тексте остаются \1 и \2, а тэг и его содержимое мы игнорируем.