我的疑问非常具体:
在XSLT中这个正则表达式的含义是什么:
"replace(concat('1-',replace($contentSep[1],'\.','-')),'-0(\d+)','-$1')"
我的' $ contentSep [1] '类似于:'01 .01.01'。
我的主要疑问是'-0(\ d +)'和' - $ 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
。