Formuła wyszukiwania wyrażeń regularnych z uwzględnieniem wielkości liter w OpenOffice

Odpowiedzi:

1

Według tej strony , te SEARCH()wyrażenia regularne są domyślnie, nie uwzględnia wielkości liter. W Tools -> Options -> OpenOffice.org Calc -> Calculateoknie dialogowym dostępna jest opcja, aby to zmienić.

Jeśli nie widzisz dopasowań rozróżniających wielkość liter w swoich RE, zaznacz tę opcję.

Greg Tarsa
źródło
Dzięki. Jest sprawdzane, w dopasowaniach nadal nie jest rozróżniana wielkość liter. Właściwie na tej stronie jest napisane: „Wyszukiwanie wyrażeń regularnych w ramach funkcji zawsze rozróżnia małe i wielkie litery, niezależnie od ustawienia pola wyboru„ Rozróżniana wielkość liter ”w oknie dialogowym powyżej”, co jest… głupie. Myślę, że to może oznaczać, że to niemożliwe.
Jason C
Mój błąd. Nie mam mojego pola OpenOffice do przetestowania, ale ponownie przeczytałem stronę i widzę, dlaczego uważasz, że to niemożliwe. Zgadzam się, że wydaje się to niewiarygodne. Czy sprawdziłeś, czy LibreCalc ma ten sam problem? Ten projekt obrał OpenOffice w nieco innych kierunkach, ale jest w dużej mierze kompatybilny.
Greg Tarsa,
1
Dokumenty LibreOffice mówią to samo: Wyszukiwanie nie rozróżnia wielkości liter.
Jim K
1

Do pełnych funkcji wyrażeń regularnych potrzebujesz makra. Jest tutaj funkcja podstawowa, której można użyć w formule: https://superuser.com/a/1072196/541756

Na przykład =REFIND(C10;"BC";;FALSE())znajdzie „BC”, ale nie „bc”.

Jim K.
źródło