Monday, November 08, 2010 at 12:05 AM.

local (patternRef);
patternRef = re.compile ("(?P<date>(?P<year>(\\d\\d)?\\d\\d)-(?P<month>\\d\\d)-(?P<day>\\d\\d))", flAutoCapture:false);
if re.match (patternRef, "2003-05-30", adrMatchInfoTable:@temp.matchInfo, flMakeGroups:true, flMakeNamedGroups:true) {
	dialog.notify (re.expand ("\\g<day>.\\g<month>.\\g<year>", @temp.matchInfo));
	dialog.notify (re.expand ("\\g<4>.\\g<3>.\\g<2>", @temp.matchInfo));
	dialog.notify (re.expand ("\\4.\\3.\\2", @temp.matchInfo))};
edit (@temp.matchInfo)

This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.