問題タブ [regexp-like]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - Oracle: 改行以外の制御文字を検索
ライン フィード文字 (A の 16 進値) を除いて、列にコントロール チャーターが含まれるすべての行を試しています。次のことを試しましたが、これは制御文字があり、改行がない結果のみを返します。制御文字である一連の文字が本当に欲しいのですが、改行文字はありません。特定の文字セットを除外できる文字セットの「マイナス」操作はありますか?
何かご意見は?ありがとう!
oracle - regexp_like によって返された行をカウントする
Oracle で REGEXP_LIKE() によって返される行数をカウントする必要があります。それ、どうやったら出来るの?関数で次のクエリを試しました。
sql - SQL - 正規表現での '^\d+\D+$' の意味
私は表現を通り抜けました -
私はその表現が何をしているのか確信していますが、誰かが'^\d+\D+$'
正確に何を指しているのか説明できますか?
ありがとう。
regex - Oracleで以前のクエリによって接続から来るパスにREGEXP_LIKEを適用する簡単な方法はありますか?
以前の like; による接続を含むクエリがあります。
結果は次のとおりです
ここで、正規表現 (Oracle では REGEXP_LIKE) をパス列に適用して、「/KING/JONE」で「/KING/JONES/SCOTT/ADAMS」を見つけたいと考えています。
それを行う方法はありますか?
前もって感謝します
sql - Oracle: WHERE 句で substr() および regexp_like() と組み合わせた to_number()
次の値を持つ「説明」列を持つテーブルがあります。
- OPTestMachine
- OP手動テスト
- OP1010
したがって、値を取得する select ステートメントは次のようになります。
数値「1010」(または substr() 基準に一致する任意の文字列) を抽出し、可能であれば「見つかった文字列」を整数に変換したいと考えています。
だから私はこれを思いついた:
結果は単純明快です: "1010"
それは私にとってかなりうまくいきます。
今、私にとって難しい部分: substr()-result を WHERE 句で使用したい
このようなもの:
これを行うと、「無効な番号」というエラーが表示されます。サーバーがselectステートメントを解析する順序が原因だと思います。
あなたが何か助けを提供できれば、それは素晴らしいことです!!
oracle - 関数を使用して Oracle テーブルを更新する
以下のクエリがあり、クエリが返すテーブル内の対応するデータを更新したいと考えています。Oracle 関数で update ステートメントを利用することは可能ですか? もしそうなら、どのように?
どちらのクエリも、期待どおりにレコードを返します。
以下の行に沿って何かが機能しますか?
返信ありがとうございます
oracle - Oracle regexp_like 単語境界の複数単語の回避策
ご存じのとおり、正規表現の Oracle POSIX 実装は単語境界をサポートしていません。ここで 1 つの回避策が提案されています: Oracle REGEXP_LIKE と単語境界
ただし、4 つの文字列をすべて選択するなど、必要に応じて機能しません。たとえば、次のように考えてください。
これは明らかに最初のオカレンスのみを選択します。オラクルの世界でこれを行う方法はわかりませんが、通常は単純(\b)[\S]{4}(\b)
です。問題は、ほとんどの回避策が、ルックアラウンドなどの存在しない機能に依存していることです。