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("[email protected]")) >>> displaymatch(valid.match("[email protected]")) >>> displaymatch(valid.match("[email protected]")) >>> displaymatch(valid.match("@facebookmail.com")) "<Match: '@facebookmail.com', groups=()>" >>> displaymatch(valid.match("[email protected]")) "<Match: '[email protected]', groups=()>" >>> valid = re.compile(r"^...@.]facebookmail\.com") >>> displaymatch(valid.match("[email protected]")) "<Match: '[email protected]', groups=()>" >>> displaymatch(valid.match("[email protected]")) "<Match: '[email protected]', 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 [email protected] 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
