Pencarian wildcard di Gmail

77

Apakah pencarian wildcard dimungkinkan di Gmail?

kristof
sumber

Jawaban:

25

Tidak secara umum, tidak.

Fungsionalitas pencarian Gmail berfungsi berdasarkan apa yang saya sebut token . Token adalah urutan karakter alfanumerik yang dipisahkan oleh spasi atau karakter non-alfanumerik lainnya seperti garis bawah, titik penuh (titik), "@", tanda hubung, dll. Jadi di [email protected] ada 4 token: "peter", "ford23", "example" dan "com".

Wildcard dalam token tidak berfungsi. Wildcard di luar token tidak perlu dan menyesatkan.

Bayangkan Anda ingin menemukan pesan dari [email protected] dan mencoba contoh-contoh ini:

from:(pete*)

... tidak akan bekerja

from:(ford23@*)

... akan bekerja, tetapi menyesatkan. Tidak ada bedanya dengan mencari "from: ford23".

Jika Anda berpikir bahwa Gmail sedang memeriksa simbol "@" segera setelah "ford23", Anda dapat mencoba ini ...

from:(peter@*)

... seharusnya tidak bekerja, tetapi berhasil!

`

Salah satu contoh yang diberikan dalam jawaban lain adalah

subject:(jefferson-*)

... tapi sekali lagi, Gmail secara tidak sengaja menyesatkan kita. Tanda hubung dan karakter tanda bintang tidak berpengaruh. (Anda dapat menghapusnya dan kemudian menghapus tanda kurung juga. Ini sama dengan mencari "subject: jefferson".) Ini akan mengembalikan email dengan subjek "meeting with jefferson.jones".

subject:(jefferso*)

... tidak akan mengembalikan email dengan subjek "jefferson-school"

subject:(jefferso*-*)

... tidak akan mengembalikan email dengan subjek "jefferson-school"

`

Ada saran bahwa Perl regex dapat digunakan. Saya tidak akan membahas saran itu di sini, kecuali mengulangi bahwa wildcard dalam token tidak berfungsi (bahkan menggunakan sintaksis Perl). Dan wildcard di luar token tidak perlu dan menyesatkan.

`

Penafian: Demi singkatnya saya telah menggunakan bahasa bebas ketidakpastian di atas. Tetapi saya tidak bekerja untuk Google dan saya tidak 100% yakin akan setiap klaim dalam jawaban ini. Saya tidak percaya itu adalah salah satu jawaban terbaik sejauh sekalipun. Halaman bantuan operator pencarian Gmail milik Google tidak menyebutkan wildcard.

Peter Ford
sumber
21

Anda dapat menggunakan Perl regex di kedua temukan dan filter jika Anda membungkusnya dengan garis miring ke depan.

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

Akan cocok dengan semuanya dari domain hp.com.

Ini menjadi rumit dengan sangat cepat karena Anda harus melarikan diri dari karakter tertentu.

Inilah yang saya gunakan yang cocok dengan beberapa alamat dan kompres beberapa aturan menjadi satu:

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

Itu akan memberi label email pemberitahuan yang cocok:

[email protected]
[email protected]
[email protected]
[email protected]
Penyu
sumber
8
Adakah yang bisa membuat ini bekerja? Saya menggunakan Google Apps, dan sepertinya tidak berfungsi di filter atau pencarian. Satu-satunya alasan tampaknya berfungsi adalah karena google membuang simbol sehingga permintaan Anda from:(/(hp\.com$)/)menjadi from:@hp.com. Alasannya |adalah karena ia bertindak sebagai ORoperator. @Turtle: apakah Anda memiliki tautan ke dokumentasi fitur ini?
Senseful
16
Sayangnya, ini tidak berhasil. Diuji pada Gmail dan Google Apps.
Senseful
4
Saya juga tidak bisa membuat ini bekerja.
CoatedMoose
2
Saya ambil kembali. Itu berhasil. Saya baru saja mencoba mencari 6 host web & database, dan ini berfungsi untuk saya:from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
Stefan Lasiewski
4
Ini menyesatkan. Satu-satunya karakter khusus seperti regex yang dihormati oleh pencarian Gmail adalah tanda kurung (untuk pengelompokan) dan pipa (operator 'ATAU'). @ToddProuty Contoh ini berfungsi karena semua simbol / punct lainnya berfungsi sebagai pemisah istilah, tidak berbeda dengan spasi. Berikut ini adalah contoh lain yang bekerja: from:(/($(engage|email)\.\/xbox^com)/).
Stephen M. Harris
16

Tidak, itu tidak mungkin. Namun, itu tergantung pada apa yang Anda butuhkan. Gmail menggunakan bentuk stemming yang sangat terbatas berdasarkan seluruh kata.

Sebagai contoh, mari kita lihat apakah saya dapat mengambil email dari [email protected]

from:phwd - bekerja

from:pwhd.l - tidak

from:phw - tidak

Jadi yang paling dekat Anda akan dapatkan dalam kasus ini adalah jika orang itu cukup baik untuk memotong nama depan dan nama belakang mereka oleh periode.

sehingga [email protected]akan mengakibatkan semua pencarian di atas tidak berfungsi.

Tapi katakan saya senang mengisi informasi kontak saya dan memiliki nama tampilan saya sebagai "phwd lastname" maka saya setidaknya bisa mengambilnya dengan cara ini

from:"phwd"

from:"phwd lastname"

Ini menyebalkan tapi setidaknya kita memiliki Gmail Ninja .

phwd
sumber
Halaman ini memiliki beberapa info.
Lazer
1
Saya menulis posting blog rinci tentang ini, kalau-kalau ada yang ingin informasi lebih lanjut.
Senseful
13

Menurut Berkeley Lab Commons:

Pencarian Gmail tidak menerapkan pencarian sub-string, sebagian kata, wildcard, atau pencarian ekspresi reguler.

Satu-satunya alternatif Anda adalah mempersempit segalanya dengan Pencarian Lanjutan atau mencoba beberapa opsi secara bersamaan di kotak pencarian

Ivo Flipse
sumber
2
Terima kasih Ivo untuk itu, kadang-kadang saya memiliki beberapa kata yang salah eja dalam email dan mengharapkan beberapa solusi untuk ini. Saya akan membiarkan pertanyaan terbuka untuk hari lain jika seseorang datang dengan solusi untuk ini
kristof
Betapa lucunya! Saya bekerja di Berkeley Lab dan saya adalah pengguna awal untuk implementasi Berkeley Apps Google Lab, dan saya adalah bagian dari diskusi di balik FAQ itu. Saya memiliki pandangan yang sedikit berbeda. Lihat jawaban saya di bawah ini.
Stefan Lasiewski
Tautan sekarang tampaknya rusak
Ravinder Reddy
5

Wildcard tidak secara resmi didukung di Gmail , walaupun didukung di Google Search .

Yang mengatakan, saya telah menggunakan wildcard untuk mencocokkan nama host dan baris subjek, dan saya telah melakukan ini selama 5+ tahun. Namun, karena wildcard adalah fitur yang tidak didukung, perilakunya berubah dari waktu ke waktu. Filter yang pernah berfungsi akan berhenti berfungsi setelah Google mengubah Gmail. Selain itu, filter yang digunakan dengan Gmail di Google Apps dapat bekerja secara berbeda dari filter di Gmail standar (di luar Google Apps).

Contoh-contoh berikut berfungsi untuk saya di Gmail untuk Google Apps.

Misalnya, hingga Oktober 2012 saya dapat menggunakan pencarian berikut untuk mencocokkan email yang dikirim dengan dari "[email protected]" atau "example@*.example.org" (di mana yang terakhir adalah email yang dikirim langsung dari [email protected], misalnya).

from:([email protected] OR example@*.example.org)

Namun pada Oktober 2012, filter ini tiba-tiba rusak. Tetapi sekarang saya dapat menggunakan pencarian berikut dengan hasil yang sama:

from:example*example.org

Juga, saya bisa menggunakan wildcard di baris subjek. Filter berikut akan mencocokkan email dengan subjek seperti [jefferson-school-pta] Important information from school principal::

subject:(jefferson-*)
Stefan Lasiewski
sumber
Sesuai jawaban saya, saya percaya bahwa mencari subjek: (jefferson- *) sama dengan mencari subjek: jefferson sehingga setiap keberhasilan nyata dengan wildcard adalah herring merah.
Peter Ford
Mungkin algoritme telah berubah, tetapi pada saat email saya, subject:(jefferson-*)dan subject:jeffersonakan memberikan hasil yang berbeda. Subjek ``: jefferson` tidak akan cocok jefferson-school-pta.
Stefan Lasiewski
4

Sedikit lebih mudah, cukup tulis yang berikut ini di kotak pencarian:

from: (*@mysite.com)
Kristen
sumber
Meskipun ini benar untuk pencarian pra-domain lengkap, itu bukan arti pengganti yang sebenarnya yang [email protected]tidak akan ditemukan dari pencarian seperti from:(word*@domain.com).
Rebecca Dessonville
1
Sesuai jawaban saya, saya percaya * dan @ tidak memiliki efek yang dimaksudkan (atau apa pun). Jadi pencarian ini akan cocok dengan semua yang Anda harapkan, dan berpotensi terhadap beberapa hal tambahan.
Peter Ford
0

Tidak, itu tidak mungkin.

Pencarian di Gmail tidak memungkinkan pencarian substring.

Marco Demaio
sumber
2
Menambahkan tautan ke cadangan klaim Anda akan membantu.
Rebecca Dessonville
-2

Ini adalah halaman Tips Pencarian Tingkat Lanjut Google:
http://mail.google.com/support/bin/answer.py?answer=8931&topic=41

Secara umum, tidak perlu kartu liar. Anda cukup mencari 2 kata atau bagian kata dengan ruang di antaranya dan Anda akan mendapatkan email yang berisi 2 kata apakah keduanya ditemukan dalam kata yang sama atau tidak.

Ben Hoffman
sumber
terima kasih untuk tautannya. Saya tidak yakin tentang bagian kedua dari jawaban Anda. Apakah Anda menyarankan agar mencari 2 kata: gen eral; akan mengembalikan email yang berisi "genaral"?
kristof
1
mungkin yang dia maksud adalah ungkapan. Saya mencobanya dan tidak berhasil.
phwd
@ Kristof: Ya, itulah yang saya maksud.
Ben Hoffman 8-10