Fantastic, it works!

Just as a suggestion, maybe this tip can be included in the man pages. Something on the lines of:

Use folder:"/<regex>/" in case the regex contains special characters interpretable by Xapian. Double escape as necesary. For instance:

notmuch search 'folder:"/^.*/(Junk|Spam)$/"'

On 06/04/18 17:36, David Bremner wrote:
Javier Garcia <javiertury@gmail.com> writes:

Hi,

I'm configuring notmuch in a multi-account directory. I want it to tag
spam and deleted mails using a post hook. Using regexes with parentheses
fails, or perhaps I misunderstood the documentation. The following one
liner replicates the problem I face.

$ notmuch search 'folder:/^.*/(Junk|Spam)$/'
notmuch search: A Xapian exception occurred
A Xapian exception occurred parsing query: unmatched regex delimiter in
'/^.*/(Junk|Spam'
Query string was: folder:/^.*/(Junk|Spam)$/
Try

 notmuch search 'folder:"/^.*/(Junk|Spam)$/"'