Czy ktoś wie, gdzie mogę znaleźć dokumenty opisujące możliwości analizowania Regex pól wyszukiwania macOS?
Co mam na myśli, chciałbym przeczytać o regułach składni wyrażenia regularnego, które są dozwolone i analizowane przez pole wyszukiwania. Na przykład to, czego do tej pory nie wiedziałem, że w MacOS Preview (lub dowolnej innej aplikacji ze standardowym polem wyszukiwania, zgadywanie) możemy użyć danych wejściowych w następujący sposób:
"\s" AND "an" AND "\s"
Działa to i podpowiedź, że pola wyszukiwania interpretują więcej wyrażeń regularnych, niż wiemy, i o tym chcę przeczytać / dowiedzieć się . Powyższy przykład wyszukuje „an” z jednym końcowym i wiodącym białym znakiem \s
w otwartym dokumencie.
Chciałbym dowiedzieć się więcej o tych regułach grupowania i zawijaniu / zmienianiu znaków wyrażeń regularnych, aby można je było poprawnie przeanalizować. Czy ten format danych wejściowych dotyczy również ogólnosystemowych pól wyszukiwania dowolnej aplikacji?
Nie mogę znaleźć żadnych dokumentów opisujących te funkcje i zamiast tego znalazłem tylko to w bibliotece developer.apple.com .
Poniżej znajduje się przykład domyślnego zachowania wyszukiwania słowa „an” w dokumencie PDF, pokazuje on wszystkie wyniki „an” w wynikach, niezależnie od tego, czy umieścisz spację przed słowem „an”, więc wpisujesz „ „
Po umieszczeniu "\s" AND "an" AND "\s"
w polu wyszukiwania otrzymujemy bardziej pożądany wynik wyszukiwania
To ogromna różnica w przypadku wyszukiwań zawierających popularne słowa!
W skrócie: chciałbym dowiedzieć się więcej o funkcjonalności, którą widzisz powyżej. Gdzie mogę znaleźć (oficjalną) dokumentację na ten temat?
Odpowiedzi udzielone (jak dotąd) nie odpowiadają na moje pytanie, dziękuję za nie - agregowanie bardziej powiązanych informacji jest dobre.
Odpowiedzi:
Nie wiem, czy już to odkryłeś, ale wystarczy kliknąć lupę w polu wyszukiwania, ma ona małą wskazówkę skierowaną w dół, która jest wskazówką, zobacz ten zrzut ekranu:
Po kliknięciu wybierz,
Insert Pattern
a otrzymasz szereg opcji:Jest to w zasadzie przyjazny dla użytkownika wyrażenie regularne, tzn. Dostajesz tokeny, które możesz łatwo uporządkować w całkiem rozbudowane wzorce wyszukiwania.
Przykładem na zrzucie ekranu jest TextEdit, jednak ta opcja nie wydaje się być dostępna w wersji zapoznawczej.
źródło