多くの言語で、正規表現キャプチャグループを1つ以上の変数に割り当てることができます。これもXQueryのケースですか?私たちが今までに得た最高のものは、「キャプチャグループで置き換える」ことですが、それは最もきわめて簡単な選択肢ではありません。XQueryの変数にキャプチャグループを割り当てます。
これは、我々が今持っているものです。
let $text := fn:replace($id, '(.+)(\d+)', '$1');
let $snr := fn:replace($id, '(.+)(\d+)', '$2');
働きます。しかし、私はそこにこのようなものがあることを望んでいたでしょう:
let ($text, $snr) := fn:matches($id, '(.+)(\d+)');
それ(またはそれに類するもの)は存在しますか?