Weiß jemand, wo ich die Dokumente finden kann, die die Regex-Analysefunktionen von macOS-Suchfeldern beschreiben?
Was ich meine, ich möchte etwas über die Regex-Syntaxregeln lesen, die vom Suchfeld zugelassen und analysiert werden. Zum Beispiel, was ich bis heute nicht wusste, dass wir in macOS Preview (oder einer anderen Anwendung mit einem Standardsuchfeld, erraten) Eingaben wie diese verwenden können:
"\s" AND "an" AND "\s"
Dies funktioniert und deutet darauf hin, dass Suchfelder mehr Regex interpretieren, als wir wissen, und das ist es, worüber ich lesen / herausfinden möchte . Im obigen Beispiel wird nach "einem" mit einem nachgestellten und führenden Leerzeichen \s
in einem geöffneten Dokument gesucht .
Ich würde gerne mehr über diese Gruppierungsregeln und Regex-Zeichen erfahren, die umbrochen werden, damit sie korrekt analysiert werden können. Gilt dieses Eingabeformat auch für systemweite Suchfelder einer Anwendung?
Ich kann keine Dokumente finden, die diese Funktionen beschreiben, und wurde stattdessen nur in der Bibliothek developer.apple.com gefunden .
Unten sehen Sie ein Beispiel für das Standardsuchverhalten für ein "ein" Wort in einem PDF-Dokument. Es zeigt alle "ein" Vorkommen in den Ergebnissen, unabhängig davon, ob Sie ein Leerzeichen vor das "ein" Wort setzen, also ist Ihre Eingabe " ein "
Wenn wir "\s" AND "an" AND "\s"
in das Suchfeld eingeben, erhalten wir das gewünschte Suchergebnis
Dies macht einen großen Unterschied bei Suchanfragen, die gebräuchliche Wörter enthalten!
Kurz gesagt: Ich möchte mehr über die oben gezeigte Funktionalität erfahren. Wo finde ich (offizielle) Unterlagen dazu?
Die Antworten (bis jetzt) beantworten meine Frage nicht, aber ich danke Ihnen dafür - es ist gut, mehr verwandte Informationen zu sammeln.
Antworten:
Ich weiß nicht, ob Sie dies bereits entdeckt haben, aber Sie müssen nur auf die Lupe im Suchfeld klicken. Es hat ein kleines nach unten gerichtetes Caret, das der Hinweis ist. Siehe diesen Screenshot:
Nachdem Sie auf Auswählen geklickt haben, erhalten
Insert Pattern
Sie eine Reihe von Optionen:Dies ist im Grunde genommen eine benutzerfreundliche Regex, dh Sie erhalten Token, die Sie leicht in recht leistungsstarke Suchmuster einordnen können.
Das Beispiel im Screenshot ist TextEdit. Diese Option scheint jedoch in der Vorschau nicht verfügbar zu sein.
quelle