Як шукати в Word пробіли, що знаходяться на початку нового рядка


1

У мене є наступна проблема. Нещодавно я написав макрос, який дозволяє мені замінити всі вставки TAB на текст простором. Це обов'язково, як у кадрі, в якому я працюю, так як це відбувається багато (контекст: очищення документів після переходів).

Тепер один кадр, де це погано (таким чином, що TAB перетворюється на пробіл), коли TAB знаходиться на початку нової лінії. У цьому конкретному випадку краще було б, щоб TAB перетворився на нічого, тому першою на початку рядка буде символ (наприклад, абзац починається з "xxx", тоді як він повинен починатися з "xxx") .

Я намагався це виправити за допомогою функції пошуку слів за допомогою символів, але безрезультатно. Я думав, що можу шукати щось на зразок "[!?]?" (таким чином, це могло б означати, моїми міркуваннями, що Слово має шукати всі випадки, коли спочатку немає символу, тоді є простір, а потім є будь-який символ). Шукати "^ p" також не здається.

Чи були б у вас якісь пропозиції щодо вирішення проблеми?

Дякуємо за будь-який відгук!

Відповіді:


0

Пошук за допомогою шаблонів для ([^l|^13])( ) знайде розрив рядка - як ручний, так і переривчастий - з наступним порожнім (і поміщає їх у окремі групи). Використовуйте \1 у полі заміни, щоб пропустити порожній, але зберегти розрив рядка.


Велике спасибі за це, працює як шарм! Не могли б ви пояснити, як це працює ([^l|^13])( ) а також, якщо, можливо, існує бібліотека wild card (вікна одна досить обмежена)? Це я вперше побачив вираз ^13 наприклад.
Noir

Добре, давайте почнемо з (). Вони використовуються для створення груп пошуку. Ці групи можуть бути пізніше згадані в полі для заміни. ([0-9])([a-z]) знайде число, за яким йде буква, кладе число в групу 1 і букву в групу 2. Якщо ви зараз використовуєте заміну \2 \1 ви вставляєте знайдену літеру (група 2), за якою йде знайдене число (група 1). ^l знаходить ручні розриви рядків, ^13 перед абзацом. На жаль, я не знаю, чи є якась бібліотека, я тільки що знайшов їх на Сайт німецького вікі
Aki

Дякуємо за розробку. Я погляну на вікі (я розмовляю німецькою, тому це не проблема). Ще раз спасибі!
Noir
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.