-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