Znajdź ciąg wyróżnionego tekstu z niewyświetloną białą przestrzenią przerywającą gdzieś wewnątrz inaczej podświetlonego ciągu

0

Chciałbym znaleźć (w Microsoft Word 10) ciąg znaków, który składa się z niektórych (podświetlony tekst), (niepodświetlony biały znak), a następnie niektórych (podświetlony tekst). Jakieś pomysły?

Tom B. Fuddled
źródło
1
Można to zrobić za pomocą Regex, ale najważniejszą rzeczą. Nie jestem pewien ... Może z VBScript.
Devian
Zaawansowane okno wyszukiwania, znajdujące się na końcu karty głównej w obszarze Znajdź, umożliwia wyszukiwanie za pomocą symboli wieloznacznych i formatowania, takich jak podświetlanie. Jednak nie pasuje do białej spacji, ponieważ pozwala tylko znaleźć całe podświetlone terminy.
mt025

Odpowiedzi:

0

Możesz to zrobić w procesie wieloetapowym. Pierwszym etapem jest znalezienie i zastąpienie wszystkich niewyświetlonych spacji podświetlonymi spacjami, które TAKŻE mają unikalną funkcję formatowania (do późniejszego usunięcia), np. Czerwona pogrubiona kursywą, abyś wyróżnił łańcuchy (tzn. Nie ma podświetlonej spacji pomiędzy nimi).

Następnie możesz zrobić drugie wyszukiwanie, aby znaleźć szukany tekst (z wybraną opcją formatu podświetlenia).

Następnie znajdź i zamień, aby zastąpić wszystkie specjalnie sformatowane spacje, aby usunąć formatowanie (np. Pogrubioną kursywą) i wyróżnić zastosowane do spacji.

Tanya
źródło