[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Ungready Flag on Regex
On 22.10.2020 23:48, Martin Honnen martin.honnen@xxxxxx wrote:
I think the issue is your use of text value templates <xsl:non-matching-substring>{pt:replaceTextArobase(.)}</xsl:non-matching-subs tring>
and so on: <xsl:function name="pt:replaceTextMarkers" as="item()+"> <xsl:param name="s" as="xs:string"/> <xsl:analyze-string select="$s" regex="\*\*(.*?)\*\*"> <xsl:matching-substring><text:span text:style-name="TB">{pt:replaceTextDollar(substring(.,3, string-length(.)-4))}</text:span></xsl:matching-substring> <xsl:non-matching-substring> <xsl:sequence select="pt:replaceTextDollar(.)"/> </xsl:non-matching-substring> </xsl:analyze-string> </xsl:function> <xsl:function name="pt:replaceTextDollar" as="item()+"> <xsl:param name="s" as="xs:string"/> <xsl:analyze-string select="$s" regex="\$\$(.*?)\$\$"> <xsl:matching-substring><text:span text:style-name="TCode"><xsl:sequence select="pt:replaceTextArobase(substring(.,3, string-length(.)-4))"/></text:span></xsl:matching-substring> <xsl:non-matching-substring><xsl:sequence select="pt:replaceTextArobase(.)"/></xsl:non-matching-substring> </xsl:analyze-string> </xsl:function> <xsl:function name="pt:replaceTextArobase" as="item()+"> <xsl:param name="s" as="xs:string"/> <xsl:analyze-string select="$s" regex="@@(.*?)@@"> <xsl:matching-substring><text:span text:style-name="TLink"><xsl:sequence select="substring(.,3, string-length(.)-4)"/></text:span></xsl:matching-substring> <xsl:non-matching-substring>{.}</xsl:non-matching-substring> </xsl:analyze-string> </xsl:function> <xsl:function name="pt:unescapeSpecialChars" as="xs:string"> <xsl:param name="s" as="xs:string"/> <xsl:sequence select="$s=>replace('\*', '*', 'q')=>replace('\$', '$', 'q')=>replace('\@','@', 'q')"/> </xsl:function> All green now in XSpec.
|
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
|