在xquery中将字符串拆分为两个字符串
这是绳子在xquery中将字符串拆分为两个字符串,xquery,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&" 尝试使用substring函数 我认为,在匹配
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&"
尝试使用substring函数
我认为,在匹配之前使用子字符串,您可以执行您想要的操作,或者尝试查看另一个子字符串的函数。请检查此项。您希望获取除最后一个查询字符串参数之外的所有原始字符串 这里有一个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()
反转该序列。然后,我们使用`代码点到字符串',将颠倒的字符序列转换回字符串&
后面的子字符串。我们使用substring-after()
Tnx很多这有助于我前进。