2016-08-05 53 views
-3

我有以下字符串:/abc/xyz/asdsd/sdfggf/10203940:40:50:/etc/oa.setup009提取子:Xpath的/ XSLT

我需要提取字符串/ abc/xyz/asdsd/sdfggf /此字符串之後的數字值是動態的,任何可能的方式都是從左到右迭代並在您獲取數字的那一刻,您在此之前保留子字符串。

由於提前

+1

你試過了什麼? – Utkanos

+0

請註明您是否使用XSLT 1.0或2.0。 –

+0

嗨,我正在使用XSLT 1.0,我試圖將所有數值轉換爲00(常量值),然後在此之前獲取字符串。但正則表達式在這種情況下不被支持,因爲我使用的是XSLT1.0。 – user6681956

回答

1

給定的字符串中的第一個數字之前提取子,你可以使用:

substring-before(translate($string, '123456789', '0'), '0')


注意,如果給定的字符串不包含的數字,結果將是一個空字符串。