From: Eero T. <ee...@us...> - 2006-10-20 07:38:24
|
Hi, On Friday 20 October 2006 07:52, Alex Roitman wrote: > > What is the format for the regular expressions available in filter? > > Grep/egep? java? perl? Grep really doesn't support regular expressions, only egrep does. > What are the differences? Well, there's actually a whole O'reilly book on regexps which explains the differencies between different versions (in my case the differing ones would be sed, emacs, python). A short list of differencies is at the end of "man 7 regex". In daily use the the main difference into which I bumb is that with old/basic regexps I need to use \+, \(, \) to get one-or-more characters to be matched and for grouping whereas with new regexps there should not be backslash as those would then be literals. I assume Gramps uses the Python regexps which are the modern/advanced ones: http://docs.python.org/lib/re-syntax.html :-) The nice point about Python regexps is that it supports several different modes which one can specify in Python code. > > Is alternation supported? > > > > e.g. John|Mary > > > > matches on John or Mary > > Yes, this should work. - Eero |