回答:
「Gmail検索について」ドキュメントから:
Gmailでは、角括弧、括弧、通貨記号、アンパサンド、ポンド記号、アスタリスクなどの特殊な検索文字は認識されません。
あなたはすでに発見したように見え、私のクイックテストは確認するように見えますが、これには感嘆符の文字が含まれているようです。
私は、正規表現、Googleが可能な結果だけで除外すべての特殊文字を検索クエリに一致するように使用していることを前提としてのみ「単語文字」(あなたはややアンダースコア文字を検索は、という事実によってこれを確認することができます上で動作します_
、作業を行います-アンダースコアは、正規表現では単語文字として扱われます)。
NOT
演算子です。ダッシュを検索することはできません。
Google Apps Scriptを使用すると、Gmailで正規表現を使用して、件名に感嘆符が付いているメッセージを見つけることができます。
同じスクリプトを拡張して、式に一致するメッセージにGmailフィルターを適用できます。
更新:関連するメッセージを見つけるのに役立つAppsスクリプトのスニペットを以下に示します。
var pattern = "^!";
var threads = GmailApp.search("in:inbox");
for (var i = 0; i < threads.length; i++) {
var messages = threads[i].getMessages();
for (var m = 0; m < messages.length; m++) {
var subject = messages[m].getSubject();
if (subject.search(pattern) !== -1)
Logger.log("https://mail.google.com/mail/u/0/#all/" + messages[m].getId());
}
}
SEARCH
)。