<xsl:value-of select="replace('[email protected]', '[email protected]', '111111111111111')" />
如何使這項工作?
如果我儘量不使用「$」標誌的一切工作
<xsl:value-of select="replace('[email protected]', '@test', '111111111111111')" />
<xsl:value-of select="replace('[email protected]', '[email protected]', '111111111111111')" />
如何使這項工作?
如果我儘量不使用「$」標誌的一切工作
<xsl:value-of select="replace('[email protected]', '@test', '111111111111111')" />
嘗試<xsl:value-of select="replace('[email protected]', '\[email protected]', '111111111111111')" />
,假設你想從字面上對待美元符號。由於它是一種正則表達式語言中的元字符,用於匹配字符串或行的末尾以直接處理它,因此您需要將其轉義。
海馬丁,你可以告訴如何使用C#代碼 – Vishnu
@Vishnu來執行此操作,原始問題與XSLT 2.0有關。如果你想在C#中使用XSLT 2.0,那麼你需要使用.NET可用的XSLT 2.0處理器,比如Saxon 9的.NET版本或XmlPrime。如果您在C#中使用正則表達式需要幫助,請發佈問題並根據需要標記它。 –
爲了快速參考,您可以參考http://www.xml.com/pub/a/2003/06/04/tr.html
請定義「作品」/「不起作用」。你看到的實際行爲是什麼(「無效」行爲),它與你想要/期望的行爲有什麼不同? – LarsH