Andreas Schwab writes: > On Apr 06 2018, Chris Marusich wrote: > >> This is the same as before, but I've replaced "gnucash-user" with ".*". >> I expected the same result as before, but Gnus surprised me. Instead, >> gnus-summary-respool-query says: >> >> This message would go to list.user >> >> and gnus-summary-respool-trace says: >> >> ("cc" "\\(.*\\)@gnucash.org" "list.\\1") >> "list.\\1" >> >> In this case, why does the ".*" match "user" instead of "gnucash-user"? > > I think that happens because the actual regexp used for searching is > "\\(\\(FIELD\\):.*\\)\\<\\(VALUE\\)\\>", note the embedded ".*". That would explain it. Thank you! It would be nice if the Gnus manual described in a little more detail how the regexp defined in the "fancy" split method will be used. Without knowledge that a ".*" was put in front of my regexp, the results I was seeing made no sense. I would submit a patch for the manual myself, but I'm still just a Gnus beginner, so I can't (yet!) speak with much authority on the subject. By the way, where is this regexp defined in the Gnus source? I ran "M-x rgrep" with the following regexp in the Emacs 25.3 source but found no results: "\\\\\\\\(\\\\\\\\(.+?\\\\\\\\):\\.\\*\\\\\\\\)\\\\\\\\<\\\\\\\\(.+?\\\\\\\\)\\\\\\\\>" "M-x regexp-builder" tells me that this regexp should match the regexp string you mentioned above. If you know of a better way for me to find it in the source, I'd love to know! Again, thank you for the help. -- Chris