にマッチする正規表現から文字を取得する私は、SQL ORACLE 例をリストにマッチする正規表現のすべての文字を取得したい:リストにマッチする正規表現は次のとおりです。どのようにリスト
:'[a-c2-5]'
結果が表であることの行を含めます
a
b
c
2
3
4
5
にマッチする正規表現から文字を取得する私は、SQL ORACLE 例をリストにマッチする正規表現のすべての文字を取得したい:リストにマッチする正規表現は次のとおりです。どのようにリスト
:'[a-c2-5]'
結果が表であることの行を含めます
a
b
c
2
3
4
5
これは、XY問題(Googleが意味することを学ぶフレーズ)と非常によく似ています。このように解決しようとしている実際のの問題は何ですか?
いずれにしても、これを解決する方法が1つあります。私は、ASCII文字(ASCIIコードは1から255まで)だけに興味があると仮定します。必要に応じてこれを一般化することができます。
select chr(level) as matched_character
from dual
where regexp_like(chr(level), '[a-c2-5]')
connect by level <= 255
;
MATCHED_CHARACTER
-----------------
2
3
4
5
a
b
c
私は正規表現のためのソリューションを必要とし、より多くの 例:[A-Z0-9] {2} 結果: AA AB AC AD .... ZZ そして、あなたの答え –
正確に感謝、私はJPT6034とJPT60JR間のすべての項目をSQLで記述する必要があります。Oracle 結果:204 item ありがとうございました! –
@ThânQuangLong - 申し訳ありませんが、私はあなたの質問に誤解しました。あなたが今尋ねていることは意味をなさない。例: 'A +'あなたは何を出力したいですか?それは無限のセットです!私があなたのために解決した問題は理にかなっています(しかし、より制限されています)。一般的な問題はありません。 – mathguy
あなたの式が「a *」の場合はどうなりますか?あなたは無限の記録を返そうと思いますか?なぜあなたはこれをしたいのですか?あなたは何を達成しようとしていますか? – Welbog
[なぜ誰かが私を助けることができますか?実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) –
ようこそ。 [ツアー](https://stackoverflow.com/tour)、[How to Ask](https://stackoverflow.com/questions/how-to-ask)を読んで質問を編集して[最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)一致させたい行と一致させたくない行の詳細を表示すると、より良い進歩を遂げることができます。 – jeff6times7