On Apr 4, 2010, at 10:22 AM, John List wrote: > Why doesn't the following discard_these_nonmembers filter work for facebook > invitations: > > ^...@]*@facebookmail.com
In addition to what Mark has already pointed out, I thought I would add that the python regex documentation ( http://docs.python.org/library/re.html#re-syntax ) has a helpful routine for debugging regexen right on the command-line, e.g. Python 2.6.4 (r264:75706, Feb 14 2010, 14:03:47) [C] on sunos5 Type "help", "copyright", "credits" or "license" for more information. >>> import re >>> def displaymatch(match): ... if match is None: ... return None ... return '<Match: %r, groups=%r>' % (match.group(), match.groups()) ... >>> valid = re.compile(r"^...@]*@facebookmail.com") >>> displaymatch(valid.match("foo...@facebookmail.com")) >>> displaymatch(valid.match("foo!...@facebookmail.com")) >>> displaymatch(valid.match("!foo!...@facebookmail.com")) >>> displaymatch(valid.match("@facebookmail.com")) "<Match: '@facebookmail.com', groups=()>" >>> displaymatch(valid.match("!...@facebookmail.com")) "<Match: '!...@facebookmail.com', groups=()>" >>> valid = re.compile(r"^...@.]facebookmail\.com") >>> displaymatch(valid.match("foo...@facebookmail.com")) "<Match: 'foo...@facebookmail.com', groups=()>" >>> displaymatch(valid.match("foo...@bar.facebookmail.com")) "<Match: 'foo...@bar.facebookmail.com', groups=()>" I always find it handy since I like to be sure that I'm not matching more (or less) than I bargained for. :) e. ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org