如何在包含两个或多个相同字符的字符串中搜索字符串,这些字符用作使用 XPath 的分隔符?

路易吉·帕米洛萨

我正在寻找一种解决方法来搜索字符串的某个部分中的字符串,但该字符串包含一个类似的字符,我用作触发器/分隔符。

例如,“LRL Home_Spencer Cotton 4-Pc. Basketweave King Sheet Set_4704263”

我想单独搜索 4704263,但由于 '_' 出现两次,我得到的第一部分是 Spencer

我使用此解决方案来查找字符串上的最后一个 '_'

product[substring-after('{vendor-clean-product-name}', last('_')) = channel-product-id]

我原以为会得到 4704263,但结果却出现了大量错误。请不要判断。:)

化脓

最简单的应该是

substring-after(substring-after(//product/text(),'_'),'_')

如果您不确定字符串中的数量,您可以使用标记化_

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档