这里是字符串字符串分割为两个字符串中的XQuery
a = "http://www.peoples.net/mcfnet/viewtopic.php?f=143&t=4898958&sid=2110d616dbad926"
现在,我们需要把这个字符串分割成两个,并且需要一个字符串。
预期成果是:
b = "http://www.peoples.net/mcfnet/viewtopic.php?f=143&t=4898958&"
这里是字符串字符串分割为两个字符串中的XQuery
a = "http://www.peoples.net/mcfnet/viewtopic.php?f=143&t=4898958&sid=2110d616dbad926"
现在,我们需要把这个字符串分割成两个,并且需要一个字符串。
预期成果是:
b = "http://www.peoples.net/mcfnet/viewtopic.php?f=143&t=4898958&"
尝试使用字符串函数
我觉得与子前方的比赛,你可以做你想做的,或尝试采取其他子的功能来看看。检查这link。
您希望获取除最后一个查询字符串参数以外的所有原始字符串。
这里是一个XPath 2.0表达式从原始,这是在名为$vA
变量定义产生字符串:
codepoints-to-string
(
reverse
(string-to-codepoints
(substring-after
(codepoints-to-string
(reverse(string-to-codepoints($vA))
),
'&'
)
)
)
)
说明:
我们转向将字符串转换为使用string-to-codepoints()
的字符序列,并使用reverse()
反转此序列。然后我们使用`codepoints-to-string'将反转的字符序列返回到一个字符串。
从反转字符串(由上面1.生成),我们得到第一个&
之后的子字符串。我们这样做使用substring-after()
这是我们的结果,但是相反 - 我们将其恢复到正常状态,使用与上面第1步中完全相同的逻辑。
Tnx很多这帮助我前进。 – Siddhu