-3
我有以下字符串:/abc/xyz/asdsd/sdfggf/10203940:40:50:/etc/oa.setup009提取子:Xpath的/ XSLT
我需要提取字符串/ abc/xyz/asdsd/sdfggf /此字符串之後的數字值是動態的,任何可能的方式都是從左到右迭代並在您獲取數字的那一刻,您在此之前保留子字符串。
由於提前
我有以下字符串:/abc/xyz/asdsd/sdfggf/10203940:40:50:/etc/oa.setup009提取子:Xpath的/ XSLT
我需要提取字符串/ abc/xyz/asdsd/sdfggf /此字符串之後的數字值是動態的,任何可能的方式都是從左到右迭代並在您獲取數字的那一刻,您在此之前保留子字符串。
由於提前
給定的字符串中的第一個數字之前提取子,你可以使用:
substring-before(translate($string, '123456789', '0'), '0')
注意,如果給定的字符串不包含的數字,結果將是一個空字符串。
你試過了什麼? – Utkanos
請註明您是否使用XSLT 1.0或2.0。 –
嗨,我正在使用XSLT 1.0,我試圖將所有數值轉換爲00(常量值),然後在此之前獲取字符串。但正則表達式在這種情況下不被支持,因爲我使用的是XSLT1.0。 – user6681956