正規表現を使用してxpath文字列から要素の定義を検索しようとしています。 しかし、要素定義にはスラッシュセパレータ自体が含まれています。 XPathののスラッシュで区切られたスラッシュでテキストを抽出する正規表現
サンプル:
/primary[@classCode='ABC']/subject[@typeCode='123/a'][organizer/code[@codeSystem='12.35.1.1/b ']] /成分[@型コード=' RET '] /テキスト()
Iは結果を期待:classCode = @プライマリ
- [' ABC ']
- 被写体[@typeCodeを= '123/a'] [オーガナイザ/コード[@codeSystem = '12 .35.1.1/B ']]
- 成分[@タイプコード=' RET ']
- テキスト()
が
(のような、シンプルな何かをしようとすると? < = /)
または類似のバリエーションは適切ではない。
文字列をさらに処理せずにこれを分割する正規表現がありますか?
どの正規表現エンジンを使用していますか?これは重要です。なぜなら、エンジン間で機能が大きく異なり、データには、再帰/平衡括弧を処理できる正規表現が必要であることが示されているからです。多くはできません。 –
私はすべての式をサポートしていないSAP Sqlanywhere 16で正規表現エンジンを使用しています(例: "*?")。 –