如何使用 XSLT 从电子邮件地址中对值进行子串化
Posted
技术标签:
【中文标题】如何使用 XSLT 从电子邮件地址中对值进行子串化【英文标题】:how to substring a value from email address with XSLT 【发布时间】:2021-12-07 18:09:18 【问题描述】:我想从 XSLT 中的电子邮件地址中提取名字的第一个字母和整个第二个名字。不确定我是否必须使用子字符串然后使用 concat 函数或如何做,因为我不知道电子邮件字符的标准长度。
输入:eman.ahmed@yahoo.com
期望的输出:eahmed
应该是这样的:
感谢您的支持!
【问题讨论】:
1.在名字和姓氏之间总是有一个句号吗? 2. 您的处理器是否支持 XSLT 2.0? 嗨@michael.hor257k,1。是的。 2. 也是 【参考方案1】:嗯,你可以这样看待它:
<xsl:value-of select="substring(input, 1, 1)"/>
<xsl:value-of select="substring-after(input, '.')"/>
在 XSLT 2.0 中,您可以使用正则表达式:
<xsl:value-of select="replace(input, '^(.).*?\.(.*?)$', '$1$2')"/>
【讨论】:
以上是关于如何使用 XSLT 从电子邮件地址中对值进行子串化的主要内容,如果未能解决你的问题,请参考以下文章