You are here: PSPad forum > Russian discussion forum > Re: замена (регулярные выражения)
Написано: infoforfoi | Дата: 08.11.2012 09:59 | IP: IP записан
никак не соображу, как выполнить замену, к примеру,
всего типа такого:
<td style="width: 521.25pt; border-top: none;">
<td style="width: 150.75pt; border-top: none;">
на:
<td>
наверное должно быть примерно такое:
<td \w> на <td>
...не работает
Опции: Ответить | Цитировать | Up ^
Написано: Freeman | Дата: 08.11.2012 11:13 | IP: IP записан
<td .*>
Опции: Ответить | Цитировать | Up ^
Написано: Eugenij | Дата: 07.07.2013 21:38 | IP: IP записан
Предлагаю всем использовать в подобных случаях такой вариант "<\s*td\s[^>]*>" этот вариант учитывает лишние пробелы и не сожрёт лишнего (в случае если по умолчанию регулярка жадная), еще лучше производить замену из js скрипта, там можно указать флаг многострочности для ситуаций с переносом части заменяемого текста на другую строку.
Опции: Ответить | Цитировать | Up ^
Написано: Vladlen | Дата: 07.07.2013 22:53 | IP: IP записан
Спасибки за совет, попробую
Опции: Ответить | Цитировать | Up ^
Написано: Zmy | Дата: 06.07.2015 15:05 | IP: IP записан
Я бы сделал так.
<td style="width:\s+\d+\.\d+pt;\s+border-top:\s+none;">
или так
<td style="width.+?>
Опции: Ответить | Цитировать | Up ^
Написано: pashkenciy | Дата: 19.01.2016 15:49 | IP: IP записан
не знаете почему в новых версиях снизилась скорость замены текста с использованием регулярных выражений? В версии 4.3.3 работало моментально даже в больших файлах, а теперь куча времени уходит на это..
Опции: Ответить | Цитировать | Up ^
Editor PSPad - freeware editor, © 2001 - 2024 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR