使用XQuery从字符串中删除逗号

时间:2014-02-14 15:31:36

标签: xquery

我有一个XQuery变量$RequestinteractionIds,其值为'47575','65656',

我想摆脱最后一个逗号。

请使用XQuery建议解决方案(我正在使用Oracle的XQuery OSB)。

2 个答案:

答案 0 :(得分:3)

replace()的一个更简单的正则表达式就是:

replace("'47575','65656',", "(.*),$", "$1")

但是,并非所有人都喜欢正则表达式或理解它们,因此您可能会发现使用tokenize然后string-join更容易理解:

string-join(tokenize("'47575','65656',", ","), ",")

答案 1 :(得分:3)

好的旧子串也应该起作用:

let $RequestinteractionIds := "'47575','65656',"
return substring($RequestinteractionIds, 1, string-length($RequestinteractionIds) - 1)

HTH!