在xslt中使用正则表达式的字符串模式匹配

时间:2012-03-28 16:20:57

标签: xml regex xslt xslt-2.0

我在xml文件中有一个字符串“这是一个子目录(10.1),子目录(1)”

我想知道正则表达式找到单词“subpara”后跟一个“空格”后跟一个“(”和一个或多个“数字”,后面跟一个“。”和一个或多个数字跟随通过“)”。

我尝试使用以下内容但未获得所需结果:

<xsl:analyze-string select="." regex="subpara [\(\d+(\.\d+)?\)]+">

2 个答案:

答案 0 :(得分:2)

你走了:

regex="(subpara \(\d+(\.\d+)?\))"

答案 1 :(得分:1)

我设法使用

让它工作
<xsl:analyze-string select="." regex="subpara\s\(\d+(\.\d+)?\)">