【发布时间】:2011-03-09 16:23:48
【问题描述】:
给定一个表格编号,例如:
ABC_12345_Q-10
我想结束:
ABC12345
所以我需要找到第二个下划线的位置
请注意,下划线之间的任何“部分”都没有标准模式或长度(因此我不能使用子字符串来简单地消除最后一个部分)。
xPath 2.0 解决方案还可以。
【问题讨论】:
-
示例中的第一个下划线发生了什么?
-
好问题 (+1)。当事先不知道下划线的数量时,请参阅我对 XPath 2.0 和 XSLT 1.0 解决更普遍问题的回答。 :)