2016-07-07 62 views

回答

1

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

+0

謝謝@Marin Honnen。那正是我所期待的。 – DanielCSD

0

使用提供的代碼我已經爲替換做了一個函數。

<xsl:function name="fn:InsertSpace"> 
    <xsl:param name="Text" /> 
    <xsl:value-of select="replace($Text, '(\p{Ll})(\p{Lu})', '$1 $2')"/> 
</xsl:function> 
+0

請注意,要從函數返回字符串值,您應該使用'xsl:sequence'而不是'xsl:value-of',因爲後者返回文本節點。 –

+0

好吧,我改變了代碼使用xsl:sequnce而不是xsl:value-of。 – DanielCSD

相關問題