[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Analyze-string Regex to Match Content within Curly Bra
Once again I find myself at a loss when trying to write a regex in analyze-string that matches on an open/close curly brace combination. I'm using XSLT 2.0 and Saxon PE-9.6.0.7. Here's an example of the text content: <text>In the be{opthyphen}gin{opthyphen}ning</text> I need to match all occurrences (none nested) of an open and close curly brace with the text that occurs in-between. I started with this successful regex in a non-XSLT context: {[a-z]+} Then because the analyze-string @regex is an AVT I double the curly braces: {{[a-z]+}} thus: <xsl:analyze-string select="$content" regex="{{[a-z]+}}" > That produces the compile error "Syntax error at char 0 in regular expression. No expression before quantifier". I've tried everything I can think of in terms of using escapes, etc. I've also tried defining the regex as a variable and then referencing it from @regex. But I'm just missing something in the regex itself (I think). All help is appreciated. Don
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|