Пошук підстановки в Gmail


Відповіді:


25

Не взагалі ні.

Функція пошуку Gmail працює на основі того, що я б назвав лексемами . Маркер - це будь-яка послідовність буквено-цифрових символів, розділених пробілом або іншими не алфавітно-цифровими символами, такими як підкреслення, повна зупинка (період), "@", тире тощо. Так у peter.ford23@example.com є 4 лексеми: "peter", "ford23", "example" та "com".

Замітні знаки в межах маркерів не працюють. Замісні знаки поза жетонами непотрібні та оманливі.

Уявіть, що ви хочете знайти повідомлення від peter.ford23@example.com і спробувавши такі приклади:

from:(pete*)

... не працювало б

from:(ford23@*)

... працював би, але вводить в оману. Він не відрізняється від пошуку "від: ford23".

Якщо ви думаєте, що Gmail перевіряє символ "@" відразу після "ford23", ви можете спробувати це натомість ...

from:(peter@*)

... не повинен працювати, але робить!

`

Один із прикладів, наведених в іншій відповіді, - це

subject:(jefferson-*)

... але знову ж таки, Gmail нас ненавмисно вводить в оману. Символи тире та зірочки не впливають. (Ви можете видалити їх , а потім видалити дужки занадто Це ж як пошук «Subject: Jefferson».) . Він буде повертатися лист з темою «зустрічі з jefferson.jones».

subject:(jefferso*)

... не повертає електронний лист із темою "jefferson-school"

subject:(jefferso*-*)

... не повертає електронний лист із темою "jefferson-school"

`

Існує припущення, що можна використовувати регулярний вираз Perl . Я не буду звертатися до цієї пропозиції тут, за винятком того, щоб повторити, що підказки в токенах не працюють (навіть за допомогою синтаксису Perl). І макіяж за межами жетонів є непотрібним та оманливим.

`

Відмова від відповідальності: Для стислості я використав мову, що не відповідає невизначеності. Але я не працюю в Google, і я не на 100% впевнений у кожному твердженні у цій відповіді. Я дійсно вважаю , що це один з кращих відповідей до сих пір , хоча. В самій довідковій сторінці пошукових операторів Google не згадуються підстановки.


21

Ви можете використовувати регулярний вираз Perl як у знаходженні, так і у фільтрах, якщо ви загорнете його в косу косу рису.

from:(/(\@hp\.com$)/)

Відповідатиме всім з домену hp.com.

Це ускладнюється дуже швидко, оскільки вам доведеться уникати певних персонажів.

Ось одне я використовую, яке відповідає декільком адресам і стискає кілька правил до однієї:

from:(/(^(discship|info)\@netflix\.com$)|(\@(engage|email)\.xbox\.com$)/)
Apply filter Media

Це позначатиме повідомлення електронної пошти, які відповідають:

discship@netflix.com
info@netflix.com
ANYTHING@engage.xbox.com
ANYTHING@email.xbox.com

8
Хто-небудь зміг змусити це працювати? Я використовую Google Apps, але, здається, він не працює ні в фільтрі, ні в пошуку. Єдиною причиною, що, здається, працює, є те, що Google відкидає символи, тому ваш запит from:(/(hp\.com$)/)стає from:@hp.com. Причина |працює в тому, що вона виступає ORоператором. @Turtle: чи є у вас посилання на документацію функції?
Розсудливий

16
На жаль, це не працює. Тестовано в Gmail та Google Apps.
Розсудливий

4
Я також не в змозі змусити це працювати.
CoatedMoose

2
Я забираю його назад. Це справді працює. Я просто намагався шукати 6 хостів у веб-базі даних, і це працює для мене:from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
Стефан Ласєскі

4
Це вводить в оману. Єдині спеціальні символи, що нагадують виразні символи, які дотримуються пошуку Gmail - це круглі дужки (для групування) та труба (оператор "АБО"). @ToddProuty Цей приклад працює тому, що всі інші символи / пункти служать розділювачами термінів, не відрізняючись від пробілів. Ось ще один приклад , який працює: from:(/($(engage|email)\.\/xbox^com)/).
Стівен М. Харріс

16

Ні, це неможливо. Однак це залежить від того, для чого це потрібно. Gmail використовує дуже обмежену форму основи, засновану на цілих словах.

Наприклад, давайте подивимось, чи можу я отримати електронну пошту phwd.lastname@gmail.com

from:phwd - працює

from:pwhd.l - ніпе

from:phw - ніпе

Тож найближче у вас вийде в цьому випадку, якщо людині було досить приємно скоротити своє ім’я та прізвище за періодом.

тому phwdlastname@gmail.comвсі перераховані вище пошукові запити не працюватимуть.

Але скажіть, що мені приємно було заповнити свою контактну інформацію та вказати моє ім'я як "прізвище phwd", то я можу принаймні отримати її таким чином

from:"phwd"

from:"phwd lastname"

Це відстійно, але принаймні у нас є ніндзя Gmail .


На цій сторінці є деяка інформація.
Лазер

1
Про це я написав докладний пост у блозі , якщо хтось хоче більше інформації.
Розсудливий

13

За даними лабораторії Берклі:

Пошук у Gmail не здійснює пошук підрядків, часткове слово, підстановку чи звичайний пошук виразів.

Вашою єдиною альтернативою є звуження речей за допомогою розширеного пошуку або спробування декількох одночасних варіантів у вікні пошуку


2
+1 дякую Іво за це, іноді в електронних листах я маю кілька неправильно написаних слів і сподівався на вирішення цього питання.
Залишаю

Як смішно! Я працюю в Berkeley Lab, і я був першим учасником впровадження програми Berkeley Lab Google Apps, і я був учасником дискусії за цим поширеним запитанням. У мене трохи інше. Дивіться мою відповідь нижче.
Стефан Ласєвський

Зараз посилання здається розірваною
Ревіндер Редді

5

Підстановочні картки офіційно не підтримуються в Gmail , навіть якщо вони підтримуються в Пошуку Google .

Це означає, що я використовую підстановку, щоб співставити імена хостів і рядки тематики, і цим займаюся вже 5 років. Однак, оскільки макіяж - це непідтримувана функція, поведінка час від часу змінюється. Колись працюючі фільтри припинять свою роботу після того, як Google змінить Gmail. Крім того, фільтри, які використовуються з Gmail у Google Apps, можуть працювати інакше, ніж у звичайних Gmail (за межами Google Apps).

Наступні приклади працюють для мене в Gmail для Google Apps.

Наприклад, до жовтня 2012 року мені вдалося використати такий пошук, щоб зіставити електронні листи, надіслані з рядка "example@example.org" або "example@*.example.org" (де останній був електронним листом, надісланим безпосередньо з Наприклад, root@host.example.org).

from:(example@example.org OR example@*.example.org)

Але в жовтні 2012 року цей фільтр раптово зламався. Але тепер я можу використовувати наступний пошук із тими ж результатами:

from:example*example.org

Також я можу використовувати підстановку в рядку теми. Наступний фільтр буде відповідати електронним повідомленням з таким предметом [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*)

Відповідно до моєї відповіді, я вважаю, що пошук предмета: (jefferson- *) - це те саме, що пошук предмету: jefferson, тому будь-який очевидний успіх з макроконтролем - це червона оселедець.
Пітер Форд

Можливо, алгоритм змінився, але на час мого повідомлення електронною поштою subject:(jefferson-*)і subject:jeffersonповернув би різні результати. `` тема: jefferson` не відповідала б jefferson-school-pta.
Стефан Ласєвський

4

Трохи простіше, просто запишіть у поле пошуку:

from: (*@mysite.com)

Хоча це правильно для повного пошуку домену, він не є справжнім символом підстановки, який wordpress@domain.comне знайдеться під час пошуку, наприклад from:(word*@domain.com.
Ребекка Дессонвіль

1
Відповідно до моєї відповіді, я вважаю, що * і @ не мають наміру (або жодного) ефекту. Тож цей пошук буде відповідати всьому, чого ви цього очікували, і потенційно проти деяких зайвих матеріалів.
Пітер Форд



-2

Ось сторінка розширених пошукових порад Google:
http://mail.google.com/support/bin/answer.py?answer=8931&topic=41

Взагалі, немає необхідності в макеті. Ви можете просто шукати 2 слова або частини слова з пробілом між ними, і ви отримаєте електронні листи, які містять два слова, чи є вони обидва в одному слові, чи ні.


дякую за посилання Я не впевнений у другій частині вашої відповіді. Чи пропонуєте ви шукати 2 слова: gen eral; повертає електронні листи, які містять "загальний"?
Крістоф

1
можливо, він мав на увазі фразу. Я спробував це, і це не вийшло.
phwd

@Kristof: Так, я мав на увазі.
Бен Хоффман
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.