<xsl:value-of select="replace('$@test', '$@test', '111111111111111')" />
如何使这项工作?
如果我尝试不使用&#39; $&#39;签署一切正常
<xsl:value-of select="replace('$@test', '@test', '111111111111111')" />
答案 0 :(得分:2)
尝试<xsl:value-of select="replace('$@test', '\$@test', '111111111111111')" />
,假设您想要按字面意思对待美元符号。因为它是正则表达式语言中的元字符,用于匹配字符串或行的结尾,从字面上理解它,你需要转义它。
答案 1 :(得分:0)