| Modules | Version: 1 Function Syntaxobject regexp:match(string, string, string?) 
         The  The second argument is a regular expression that follows the Javascript regular expression syntax. The third argument is a string consisting of character flags to be used by the match. If a character is present then that flag is true. The flags are: 
 
         The  The following example illustrates a non-global match: 
<xsl:for-each select="regExp:match('http://www.bayes.co.uk/xml/index.xml?/xml/utils/rechecker.xml', 
                                   '(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)')">
   Part <xsl:value-of select="position()" /> = <xsl:value-of select="." />
</xsl:for-each>
      Gives the following result: 
Part 1 = http://www.bayes.co.uk/xml/index.xml?/xml/utils/rechecker.xml
Part 2 = http
Part 3 = www.bayes.co.uk
Part 4 =
Part 5 = /xml/index.xml?/xml/utils/rechecker.xml
      The following example illustrates a global match: 
<xsl:for-each select="regExp:match('This is a test string', '(\w+)', 'g'">
   Part <xsl:value-of select="position()" /> = <xsl:value-of select="." />
</xsl:for-each>
      Gives the following result: 
Part 1 = This
Part 2 = is
Part 3 = a
Part 4 = test
Part 5 = string
      The following example illustrates another global match: 
<xsl:for-each select="regExp:match('This is a test string', '([a-z])+ ', 'g')">
   Part <xsl:value-of select="position()" /> = <xsl:value-of select="." />
</xsl:for-each>
      Gives the following result: 
Part 1 = his
Part 2 = is
Part 3 = a
Part 4 = test
      The following example illustrates a global, case-insensitive match: 
<xsl:for-each select="regExp:match('This is a test string', '([a-z])+ ', 'gi')">
   Part <xsl:value-of select="position()" /> = <xsl:value-of select="." />
</xsl:for-each>
      Gives the following result: 
Part 1 = This
Part 2 = is
Part 3 = a
Part 4 = test
      An implementation of this extension function in the EXSLT regexp namespace must conform to the behaviour described in this document. Implementations
            Built-in support for  
 
            The following implementations of  
 Use CasesUse Case Package: regexp.match.use-cases.zip 
      The following use cases illustrate the functionality of  
 Change HistorySubmitted: 2001-06-24 
 | 
http://www.exslt.org/regexp/functions/match/regexp.match.html last modified 2002-11-12