Czy wyszukiwanie za pomocą symboli wieloznacznych jest możliwe w Gmailu?
Odpowiedź
Ogólnie nie, nie.
Funkcja wyszukiwania w Gmailu działa w oparciu o to, co określiłbym jako tokeny . Token to dowolna sekwencja znaków alfanumerycznych oddzielonych spacją lub innymi znakami niealfanumerycznymi, takimi jak podkreślenie, kropka (kropka), „@”, myślnik, itd. Tak więc w [email protected] są 4 tokeny: „peter”, „ford23”, „example” i „com”.
Symbole wieloznaczne w obrębie tokeny nie działają. Symbole wieloznaczne poza tokenami są niepotrzebne i wprowadzają w błąd.
Wyobraź sobie, że chcesz znaleźć wiadomości od peter.ford23 @ example.com i wypróbowałem te przykłady:
from:(pete*)
… nie zadziała
from:(ford23@*)
… działałoby, ale wprowadza w błąd. Nie różni się to niczym od wyszukiwania „from: ford23”.
Jeśli sądzisz, że Gmail szuka symbolu „@” bezpośrednio po „ford23”, możesz spróbować tego…
from:(peter@*)
… nie powinno działać, ale działa!
`
Przykładem podanym w innej odpowiedzi jest
subject:(jefferson-*)
… ale znowu Gmail nieumyślnie wprowadza nas w błąd. Myślnik i gwiazdka nie działają. (Możesz je usunąć, a następnie usunąć również nawiasy. To to samo, co wyszukiwanie „subject: jefferson”.) zwróci to wiadomość e-mail z tematem „spotkanie z jefferson.jones”.
subject:(jefferso*)
… nie zwróci wiadomość e-mail z tematem „jefferson-school”
subject:(jefferso*-*)
… nie zwróć wiadomość e-mail z tematem „jefferson-school”
`
Pojawiła się sugestia, że wyrażenie regularne Perl Można użyć . Nie będę się tutaj odnosić do tej sugestii, z wyjątkiem powtórzenia tych symboli wieloznacznych w tokeny nie działają (nawet przy użyciu składni Perla). A symbole wieloznaczne poza tokeny są niepotrzebne i wprowadzają w błąd.
`
Zastrzeżenie: ze względu na zwięzłość użyłem języka wolnego od niepewności powyżej. Ale nie pracuję dla Google i nie jestem w 100% pewien co do każdego twierdzenia w tej odpowiedzi. Naprawdę uważam jednak, że jest to jak dotąd jedna z najlepszych odpowiedzi. Strona pomocy Google operatorów wyszukiwania Gmaila nie zawiera informacji o symbolach wieloznacznych.
Odpowiedź
Możesz użyć wyrażenia regularnego Perla zarówno w wyszukiwaniu, jak i w filtrach, jeśli umieścisz je w ukośniku.
from:(/(\@hp\.com$)/)
Będzie pasować do wszystkiego z domeny hp.com.
Bardzo szybko się to komplikuje, ponieważ trzeba uciec od pewnych znaków.
Oto jedna, której używam, która pasuje do wielu adresów i kompresuje kilka reguł do one:
from:(/(^(discship|info)\@netflix\.com$)|(\@(engage|email)\.xbox\.com$)/) Apply filter Media
Spowoduje to oznaczenie e-maili z powiadomieniami zgodnych z:
[email protected] [email protected] [email protected] [email protected]
Komentarze
Odpowiedź
Nie, to niemożliwe. Zależy to jednak od tego, do czego go potrzebujesz. Gmail używa bardzo ograniczonej formy wyprowadzania słów na podstawie całych słów.
Na przykład zobaczmy, czy uda mi się pobrać e-maile z [email protected]
from:phwd
– działa
from:pwhd.l
– nie
from:phw
– nie
W tym przypadku najbliższe będzie to, czy dana osoba była na tyle miła, by wyciąć swoje imię i nazwisko o kropkę.
więc [email protected]
spowoduje, że wszystkie powyższe wyszukiwania nie będą działać.
Ale powiem, że miło było podać moje dane kontaktowe i mam wyświetlaną nazwę jako „phwd lastname”, to przynajmniej mogę ją odzyskać w ten sposób
from:"phwd" from:"phwd lastname"
To jest do bani, ale przynajmniej mamy Gmail Ninjas .
Komentarze
- Ta strona zawiera pewne informacje.
- Napisałem szczegółowy post na blogu na ten temat, na wypadek gdyby ktoś chciał uzyskać więcej informacji.
Odpowiedź
Zgodnie z dla Berkeley Lab Commons:
Wyszukiwanie w Gmailu nie obsługuje wyszukiwania podłańcuchów, częściowych słów, symboli wieloznacznych ani wyrażeń regularnych.
Jedyną alternatywą jest zawężenie funkcji za pomocą wyszukiwania zaawansowanego lub wypróbowanie wielu jednoczesnych opcji w polu wyszukiwania
Komentarze
- +1 dzięki Ivo za to, czasami mam kilka błędnie napisanych słów w e-mailach i liczyłem na rozwiązanie tego problemu. Pytanie pozostawiam otwarte na inny dzień, na wypadek gdyby ktoś przyszedł z rozwiązaniem tego problemu
- Jakie to zabawne! Pracuję w Berkeley Lab i byłem jednym z pierwszych użytkowników wdrożenia Google Apps w Berkeley Lab i brałem udział w dyskusji dotyczącej tych często zadawanych pytań. Mam trochę inne podejście. Zobacz moją odpowiedź poniżej.
- Link wydaje się teraz uszkodzony
Odpowiedź
Symbole wieloznaczne to nie są oficjalnie obsługiwane w Gmailu , nawet jeśli są obsługiwane w wyszukiwarce Google .
To powiedziawszy, używam symboli wieloznacznych do dopasowywania nazw hostów i tematów i robię to od ponad 5 lat. Ponieważ jednak symbole wieloznaczne są nieobsługiwaną funkcją, ich zachowanie zmienia się od czasu do czasu. Filtry, które kiedyś działały, przestaną działać po zmianie Gmaila przez Google. Ponadto filtry używane w Gmailu w Google Apps mogą działać inaczej niż filtry w standardowym Gmailu (poza Google Apps).
Poniższe przykłady działają w przypadku mnie w Gmailu dla Google Apps.
Na przykład do października 2012 r. Mogłem użyć następującego wyszukiwania, aby dopasować e-maile wysłane z wierszem od „[email protected]” lub „example@*.example.org” (gdzie ten ostatni był e-mailem wysłanym bezpośrednio na przykład z adresu [email protected]).
from:([email protected] OR example@*.example.org)
Ale w październiku 2012 ten filtr nagle się zepsuł. Ale teraz mogę użyć następującego wyszukiwania z tymi samymi wynikami:
from:example*example.org
Ponadto mogę użyć symbolu wieloznacznego w temacie. Poniższy filtr dopasuje e-maile o temacie, takim jak: [jefferson-school-pta] Important information from school principal
:
subject:(jefferson-*)
Komentarze
- Zgodnie z moją odpowiedzią uważam, że wyszukiwanie subject: (jefferson- *) jest tym samym, co wyszukiwanie subject: jefferson , więc każdy pozorny sukces w przypadku symboli wieloznacznych to czerwony śledź.
- Być może algorytm się zmienił, ale w czasie, gdy otrzymałem wiadomość e-mail,
subject:(jefferson-*)
isubject:jefferson
zwróci inne wyniki. Argument „subject: jefferson” nie pasowałby dojefferson-school-pta
.
Odpowiedź
Trochę łatwiej, po prostu wpisz w polu wyszukiwania:
from: (*@mysite.com)
Komentarze
- Chociaż jest to poprawne w przypadku pełnych wyszukiwań sprzed domeny, nie jest to ' prawdziwe symbole wieloznaczne, co oznacza, że
[email protected]
nie ' nie zostanie znaleziony w wyniku wyszukiwania typufrom:(word*@domain.com
). - Zgodnie z moją odpowiedzią uważam, że znaki * i @ nie mają zamierzonego (lub jakikolwiek) efekt. Więc to wyszukiwanie będzie pasować do wszystkiego, czego się spodziewałeś, i potencjalnie do kilku dodatkowych rzeczy.
Odpowiedź
Wiem, że to nie jest najprostsze rozwiązanie, ale z Mozilla Thunderbird gwiazdką będzie działać . Na przykład wyszukiwanie * top * spowoduje znalezienie wszystkiego, co zawiera częściowo lub całkowicie ten ciąg, na przykład Stop lub TopGun.
Odpowiedź
Nie, to jest niemożliwe.
Wyszukiwanie w Gmailu nie pozwala na wyszukiwanie podciągów.
Komentarze
- Dodanie linku do kopii zapasowej roszczenia pomoże.
from:(/(hp\.com$)/)
staje sięfrom:@hp.com
. R eason|
działa, ponieważ działa jako operatorOR
. @Turtle: czy masz jakieś linki do dokumentacji tej funkcji?from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
from:(/($(engage|email)\.\/xbox^com)/)
.