Next in thread → Next in month →

RE: [xri-editors] Proposed regular expression for parsing XRIs

From
Dave McAlpin <>
Date
2003-07-03T16:09:47+00:00
ID
009601c3417f$bef0f3e0$
Thread
RE: [xri-editors] Proposed regular expression for parsing XRIs
As Gabe diplomatically point out off-list, this is hopelessly broken with
respect to cross-references. Just ignore it for now unless you have a clever
idea for dealing with nesting levels (i.e. paren matching) using POSIX
regular expressions.

Dave

-----Original Message-----
From: Dave McAlpin [mailto:] 
Sent: Wednesday, July 02, 2003 7:20 PM
To: 
Subject: [xri-editors] Proposed regular expression for parsing XRIs

Appendix B of RFC 2396 provides a regular expression for parsing URIs. It
doesn't work for XRIs because we don't start with a // yet we still have an
authority component. Here's a stab at a regular expression that will parse
XRIs.

^((xri):)?((/{2}|@|=|\+|\*|\()([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?

I've attached a simple perl script you can use for testing.
I haven't exercised this very much, so it probably needs some tweaks. If
anyone's motivated, give it a try and let me know what valid XRIs it fails
on.

Dave
Next in thread → Next in month →