2016-08-05 9 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')


注指定した文字列が有効な数字が含まれていない場合に、結果は空の文字列になります。

関連する問題