1

У меня проблема с поиском и заменой в блокноте ++.

Я хочу найти пробел + пробел в тексте и заменить только один пробел. Но область, которую я хочу найти и заменить, находится между тегами (например: <div>...</div>). Мой файл - .xml, поэтому в нем много тегов.

1 ответ1

2

Это должно сделать свое дело.

Find what:  +(?=[^<]*?</div>)

Replace with: 

Обратите внимание, что Replace with фактически содержит один пробел.

Затем заменить все.

Смотреть вперед

По сути, он соответствует нескольким пробелам, то есть ' +' , с одним пробелом, если предварительный просмотр не найдет ничего, кроме </div> для завершения выражения. Вместо .*? он использует [^<]*? чтобы убедиться, что он не совпадает с любым другим маркером.

Он работает на простом тестовом документе, но вы можете сначала проверить его на своем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .