Je hledání zástupných znaků v Gmailu možné?
Odpovědět
Ne obecně, ne.
Funkce vyhledávání v Gmailu funguje na základě toho, co bych popsal jako tokeny . Token je libovolná posloupnost alfanumerických znaků oddělených mezerou nebo jinými nealfanumerickými znaky, jako je podtržítko, tečka (tečka), „@“, pomlčka atd. Takže v [email protected] jsou 4 tokeny: „peter“, „ford23“, „example“ a „com“.
Zástupné znaky v rámci žetony nefungují. Zástupné znaky mimo tokeny jsou zbytečné a zavádějící.
Představte si, že chcete najít zprávy od peter.ford23 @ example.com a vyzkoušel tyto příklady:
from:(pete*)
… nebude fungovat
from:(ford23@*)
… bude fungovat, ale je zavádějící. To se neliší od hledání výrazu „from: ford23“.
Pokud jste si mysleli, že Gmail kontroluje symbol „@“ bezprostředně po „ford23“, můžete to zkusit místo toho …
from:(peter@*)
… by neměl fungovat, ale funguje!
`
Jeden příklad uvedený v jiné odpovědi je
subject:(jefferson-*)
… ale opět nás Gmail neúmyslně zavádí. Znaky pomlčky a hvězdičky nemají žádný účinek. (Můžete je odebrat a poté odstranit také závorky. Je to stejné jako hledání výrazu „subject: jefferson“.) Vrátí e-mail s předmětem „meeting with jefferson.jones“.
subject:(jefferso*)
… by ne vrátit e-mail s předmětem „jefferson-school“
subject:(jefferso*-*)
… by ne vrátit e-mail s předmětem „jefferson-school“
`
Objevil se návrh, aby Perl regex Lze použít . Nebudu se zde tímto návrhem zabývat, kromě opakování zástupných znaků v rámci tokeny nefungují (ani při použití syntaxe Perl). A zástupné znaky mimo tokeny jsou zbytečné a zavádějící.
`
Zřeknutí se odpovědnosti: Pro stručnost jsem použil jazyk bez nejistoty výše. Ale nepracuji pro Google a nejsem si 100% jistý každým tvrzením v této odpovědi. Do věřím, že je to zatím jedna z nejlepších odpovědí. Vlastní stránka nápovědy operátorů vyhledávání v Gmailu Google nezmiňuje zástupné znaky.
Odpovědět
Perl regex můžete použít jak v hledání, tak ve filtrech, pokud jej zabalíte do lomítka.
from:(/(\@hp\.com$)/)
Odpovídá všemu z domény hp.com.
Zkomplikuje se to velmi rychle, protože musíte uniknout určitým znakům.
Zde používám jednu, která odpovídá více adresám a komprimuje několik pravidel až na one:
from:(/(^(discship|info)\@netflix\.com$)|(\@(engage|email)\.xbox\.com$)/) Apply filter Media
Tím se označí e-maily s upozorněními odpovídajícími:
[email protected] [email protected] [email protected] [email protected]
Komentáře
Odpovědět
Ne, to není možné. Záleží však na tom, k čemu to potřebujete. Gmail používá velmi omezenou formu vyplňování založenou na celých slovech.
Podívejme se například, jestli můžu načíst e-maily z [email protected]
from:phwd
– funguje
from:pwhd.l
– ne
from:phw
– ne
Takže nejbližší, co v tomto případě získáte, je, pokud byl člověk dost milý na to, aby zkrátil své křestní jméno a příjmení podle tečky.
takže [email protected]
bude mít za následek, že všechna výše uvedená vyhledávání nebudou fungovat.
Ale řekněte, že jsem rád vyplnil své kontaktní údaje a mít své zobrazované jméno jako „phwd lastname“, pak ho mohu alespoň takto získat
from:"phwd" from:"phwd lastname"
Je to na hovno, ale alespoň máme Gmail Ninjas .
Komentáře
- Tato stránka má nějaké informace.
- O tom jsem napsal podrobný blogový příspěvek , pro případ, že by někdo chtěl více informací.
Odpověď
Podle Berkeley Lab Commons:
Vyhledávání v Gmailu neimplementuje vyhledávání podřetězců, částečných slov, zástupných znaků ani regulárních výrazů.
Vaše jediná alternativa je zúžit věci pomocí Rozšířeného vyhledávání nebo vyzkoušet více možností současně ve vyhledávacím poli
Komentáře
- +1 za to děkuji Ivovi, někdy mám v e-mailech nějaká chybně napsaná slova a doufám v nějaká řešení. Nechám otázku otevřenou na další den pro případ, že by někdo přišel s řešením tohoto řešení.
- Jak vtipné! Pracuji v laboratoři Berkeley Lab a byl jsem jedním z prvních, kdo si osvojil implementaci aplikace Google Apps společnosti Berkeley Lab, a byl jsem součástí diskuse za těmito častými dotazy. Mám trochu jiný pohled. Moje odpověď je uvedena níže.
- Odkaz se nyní zdá nefunkční
Odpověď
Zástupné znaky jsou nejsou v Gmailu oficiálně podporovány , i když jsou podporovány ve Vyhledávání Google .
To znamená, že používám zástupné znaky k porovnávání jmen hostitelů a předmětových řádků a dělám to už více než 5 let. Protože však zástupné znaky jsou nepodporovanou funkcí, chování se čas od času mění. Filtry, které kdysi fungovaly, přestanou fungovat poté, co Google změní Gmail. Filtry používané v Gmailu ve službě Google Apps mohou navíc fungovat jinak než filtry ve standardním Gmailu (mimo Google Apps).
Následující příklady fungují pro mě v Gmailu pro Google Apps.
Například do října 2012 jsem byl schopen použít následující vyhledávání ke spárování e-mailů odeslaných z řádku „[email protected]“ nebo „example@*.example.org“ (kde druhý byl e-mail odeslaný přímo například z [email protected]).
from:([email protected] OR example@*.example.org)
Ale v říjnu 2012 se tento filtr náhle zlomil. Ale teď můžu použít následující vyhledávání se stejnými výsledky:
from:example*example.org
Také mohu v zástupném řádku použít zástupný znak. Následující filtr bude odpovídat e-mailům s předmětem jako: [jefferson-school-pta] Important information from school principal
:
subject:(jefferson-*)
Komentáře
- Podle mé odpovědi se domnívám, že vyhledávání výrazu subject: (jefferson- *) je stejné jako hledání výrazu subject: jefferson , takže jakýkoli zjevný úspěch se zástupnými znaky je červený sledec.
- Možná se algoritmus změnil, ale v době mého e-mailu byly
subject:(jefferson-*)
asubject:jefferson
vrátí jiné výsledky. „ subject: jefferson` neodpovídájefferson-school-pta
.
odpověď
Trochu jednodušší, stačí do vyhledávacího pole napsat následující:
from: (*@mysite.com)
Komentáře
- I když je to správné pro vyhledávání před doménami, není to ‚ pravý zástupný znak, což znamená, že
[email protected]
by nebyl ‚ nenajdete mě z vyhledávání jakofrom:(word*@domain.com
). - Podle mé odpovědi věřím, že * a @ nemají zamýšlený účel (nebo jakýkoli) účinek. Toto vyhledávání se tedy bude shodovat se vším, co jste očekávali, a potenciálně s některými věcmi navíc.
Odpovědět
Vím, že to není nejpřímější řešení, ale s zástupcem hvězdičky Mozilla Thunderbird hvězdička bude fungovat Například prohledáním * top * najdete vše, co částečně nebo úplně obsahuje tento řetězec, například Stop nebo TopGun.
Odpověď
Ne, je to není možné.
Hledání v Gmailu neumožňuje podřetězcové vyhledávání.
Komentáře
- Přidání odkazu k zálohování vašeho nároku pomůže.
from:(/(hp\.com$)/)
se stáváfrom:@hp.com
. The r Eason|
funguje proto, že funguje jakoOR
operátor. @ Turtle: Máte nějaké odkazy na dokumentaci funkce?from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
from:(/($(engage|email)\.\/xbox^com)/)
.