XSLT中的特定正则表达式

时间:2014-03-10 16:19:33

标签: regex xslt

我的疑问非常具体:

在XSLT中这个正则表达式的含义是什么:

"replace(concat('1-',replace($contentSep[1],'\.','-')),'-0(\d+)','-$1')"

我的' $ contentSep [1] '类似于:'01 .01.01'。

我的主要疑问是'-0(\ d +)'和' - $ 1'的含义。

1 个答案:

答案 0 :(得分:3)

replace($contentSep[1],'\.','-')输入:01-01-01

concat('1-', ...)生成转换后的输入:1-01-01-01

最后replace('...', '-0(\d+)','-$1')将转换后的输入转换为:1-1-1-1。所以这基本上是在数字(0)之前移除\d