You are here: PSPad forum > Russian discussion forum > замена (регулярные выражения)

замена (регулярные выражения)

#1 замена (регулярные выражения)

Написано: infoforfoi | Дата: 08.11.2012 10:59 | IP: IP записан

никак не соображу, как выполнить замену, к примеру,
всего типа такого:
<td style="width: 521.25pt; border-top: none;">
<td style="width: 150.75pt; border-top: none;">
на:
<td>

наверное должно быть примерно такое:
<td \w> на <td>
...не работает

Опции: Ответить | Цитировать | Up ^


#2 Re: замена (регулярные выражения)

Написано: Freeman | Дата: 08.11.2012 12:13 | IP: IP записан

<td .*>

Опции: Ответить | Цитировать | Up ^


#3 Re: замена (регулярные выражения)

Написано: Eugenij | Дата: 07.07.2013 23:38 | IP: IP записан

Предлагаю всем использовать в подобных случаях такой вариант "<\s*td\s[^>]*>" этот вариант учитывает лишние пробелы и не сожрёт лишнего (в случае если по умолчанию регулярка жадная), еще лучше производить замену из js скрипта, там можно указать флаг многострочности для ситуаций с переносом части заменяемого текста на другую строку.

Опции: Ответить | Цитировать | Up ^


#4 Re: замена (регулярные выражения)

Написано: Vladlen | Дата: 08.07.2013 00:53 | IP: IP записан

Спасибки за совет, попробую

Опции: Ответить | Цитировать | Up ^


#5 Re: замена (регулярные выражения)

Написано: Zmy | Дата: 06.07.2015 17:05 | IP: IP записан

Я бы сделал так.

<td style="width:\s+\d+\.\d+pt;\s+border-top:\s+none;">

или так

<td style="width.+?>

Опции: Ответить | Цитировать | Up ^


#6 Re: замена (регулярные выражения)

Написано: pashkenciy | Дата: 19.01.2016 16:49 | IP: IP записан

не знаете почему в новых версиях снизилась скорость замены текста с использованием регулярных выражений? В версии 4.3.3 работало моментально даже в больших файлах, а теперь куча времени уходит на это..

Опции: Ответить | Цитировать | Up ^






Editor PSPad - freeware editor, © 2001 - 2017 Jan Fiala
Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák