This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 2718 - Non-capturing sub-expressions
Summary: Non-capturing sub-expressions
Status: CLOSED INVALID
Alias: None
Product: XPath / XQuery / XSLT
Classification: Unclassified
Component: Functions and Operators 1.0 (show other bugs)
Version: Last Call drafts
Hardware: PC Windows XP
: P2 normal
Target Milestone: ---
Assignee: Ashok Malhotra
QA Contact: Mailing list for public feedback on specs from XSL and XML Query WGs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-15 19:30 UTC by Ashok Malhotra
Modified: 2006-11-16 18:52 UTC (History)
1 user (show)

See Also:


Attachments

Description Ashok Malhotra 2006-01-15 19:30:06 UTC
http://www.w3.org/TR/2005/CR-xpath-functions-20051103/ extends the semantics
of the regular expressions defined in XML Schema 1.0 to allow for capture
buffers; I would like to re-use regular expressions as de- fined in the
candidate recommendation in a DTLL-like format, but an imporant requirement is
automatic assignment of names for the captured substrings based on the index
number of the parenthesized sub-expression as defined in the technical report.

This is not feasible however with the current syntax as it does not allow
non-capturing sub-expressions, so I would have to further extend the format
which makes sharing of regular expressions and regex engines difficult. In fact,
in order to re-use regular expressions as found on many web sites and programs,
and as produced by many tools, one would first have to re-write them to fit into
this model.

I thus think the regular expression syntax should further be extended to allow
for non-capturing sub-expressions using a syntax like (?:...) as is available in
most other regular expression formats.

regards,
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de Weinh.
Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Comment 1 Ashok Malhotra 2006-01-20 16:20:57 UTC
Created in wrong bucket.  Closing here and opening in CR comments.