Блокнот ++: Найдите и замените регулярными выражениями

У меня есть файл, полный строк как это:

<td>123.456</td>

то, что я хочу преобразовать в:

<td class="num">123.456</td>

Я пытался использовать усовершенствованное, находят/заменяют (с регулярными выражениями включенный):

find: <td>([0-9\.]+)</td>
replace: <td class="num">\1</td>

Я могу найти свои td элементы прекрасными, но так или иначе заменить, получает меня пустой TD:

<td class="num"></td>

Что я делаю неправильно?

0
задан 23.07.2010, 20:44

2 ответа

Похоже, что это - ошибка с Блокнотом ++ или тот если его плагины.

Переключение языка от HTML до обычного текста зафиксировало это для меня.

0
ответ дан 27.11.2019, 20:53

Это не похоже на ошибку мне. Я знаю, что этому сообщению несколько месяцев, но юмор меня.

В Вашей строке находки: найдите: ([0-9]. +)

Похоже, что Вы только сказали механизму находить одну цифру, прежде чем период повторился один или несколько раз. Не был должен Ваш regex больше походить на это.

найдите: ([0-9] +. [0-9] +)

Исправьте меня, если я неправ.

-1
ответ дан 27.11.2019, 20:53

Теги

Похожие вопросы