]> git.cworth.org Git - notmuch-wiki/commitdiff
faq: on searching punctuation and regexp
authorJani Nikula <jani@nikula.org>
Tue, 1 Mar 2016 22:05:08 +0000 (00:05 +0200)
committerJani Nikula <jani@nikula.org>
Tue, 1 Mar 2016 22:05:08 +0000 (00:05 +0200)
faq.mdwn

index c2a878442d2c5a1b425907a0ca26e4829dd520e8..1cc224e8ed5d3c1602366c0a8e2a80a8db4f80a8 100644 (file)
--- a/faq.mdwn
+++ b/faq.mdwn
@@ -41,3 +41,15 @@ Next, use that to query the messages:
 
         $ notmuch search $(notmuch search --output=tags \* | \
                 sed 's/^/not tag:/;2~1s/^/and /')
+
+## How do I search for punctuation, specific special characters, or regexp?
+
+Please see the [[notmuch-search-terms manual
+page|manpages/notmuch-search-terms-7]] first,
+
+The main thing to understand is that Xapian, and therefore Notmuch, searches are
+closer to natural language searches than regular expression
+searches. Punctuation is mostly ignored.
+
+The boolean prefix searches (see Boolean and Probabilistic Prefixes in the man
+page), such as tag: or path: searches, need an exact match.