0

私は自由形式のテキストをより構造化されたものに変えようとしています。利用可能なデータの大部分(許容可能な最小制限をはるかに超える)に一致する複雑なパターンがあり、テキストを文字ごとに解析するのではなく、データの構造化を支援するためにそれを使用したいと思います。私が遭遇したばかりの問題は、Oracleにはキャプチャグループを処理する方法がないように見えることです(どういうわけかそれを見逃した場合を除きますか?)。

たとえば、私の式には、やなどの名前付きキャプチャグループがかなり((?<runit_ID>\d+)-)あり(STAT_N|STTN|STAT|STN) ?(?<STAT>\w+)ます。コードベースは完全にPL/SQLで記述されているため、C#などを使用してキャプチャグループを名前で参照することはできません。PL / SQLでこれをどのように回避しますか?

4

1 に答える 1

1

Oracle 10g 以降を使用していると仮定すると、後方参照で REGEXP_REPLACE を使用できます。

REGEXP_REPLACE のOracle ドキュメントの例と、この記事の regular-expressions.infoを参照してください。

于 2009-10-22T23:58:58.460 に答える