-1

我有一些简单的字符串:

前任:

DeFacto、RightOfWay、HalfYearly 等

如何使用 xslt 2.0 或 xslt 3.0 中的函数在小写和大写之间插入空格。

期望输出:

事实上,通行权,半年一次

4

2 回答 2

1

您可以使用以下replace功能:replace('DeFacto, RightOfWay, HalfYearly', '(\p{Ll})(\p{Lu})', '$1 $2')De Facto, Right Of Way, Half Yearly.

于 2016-07-07T11:15:40.330 回答
0

使用提供的代码,我为替换创建了一个函数。

<xsl:function name="fn:InsertSpace">
    <xsl:param name="Text" />
    <xsl:value-of select="replace($Text, '(\p{Ll})(\p{Lu})', '$1 $2')"/>
</xsl:function> 
于 2016-07-07T12:12:00.737 回答