問題タブ [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.

0 投票する
1 に答える
189 参照

oracle - Oracle: 改行以外の制御文字を検索

ライン フィード文字 (A の 16 進値) を除いて、列にコントロール チャーターが含まれるすべての行を試しています。次のことを試しましたが、これは制御文字があり、改行がない結果のみを返します。制御文字である一連の文字が本当に欲しいのですが、改行文字はありません。特定の文字セットを除外できる文字セットの「マイナス」操作はありますか?

何かご意見は?ありがとう!

0 投票する
2 に答える
56 参照

oracle - regexp_like によって返された行をカウントする

Oracle で REGEXP_LIKE() によって返される行数をカウントする必要があります。それ、どうやったら出来るの?関数で次のクエリを試しました。

0 投票する
1 に答える
7165 参照

sql - SQL - 正規表現での '^\d+\D+$' の意味

私は表現を通り抜けました -

私はその表現が何をしているのか確信していますが、誰かが'^\d+\D+$'正確に何を指しているのか説明できますか?

ありがとう。

0 投票する
1 に答える
91 参照

regex - Oracleで以前のクエリによって接続から来るパスにREGEXP_LIKEを適用する簡単な方法はありますか?

以前の like; による接続を含むクエリがあります。

結果は次のとおりです

ここで、正規表現 (Oracle では REGEXP_LIKE) をパス列に適用して、「/KING/JONE」で「/KING/JONES/SCOTT/ADAMS」を見つけたいと考えています。

それを行う方法はありますか?

前もって感謝します

0 投票する
2 に答える
9271 参照

sql - Oracle: WHERE 句で substr() および regexp_like() と組み合わせた to_number()

次の値を持つ「説明」列を持つテーブルがあります。

  • OPTestMachine
  • OP手動テスト
  • OP1010

したがって、値を取得する select ステートメントは次のようになります。

数値「1010」(または substr() 基準に一致する任意の文字列) を抽出し、可能であれば「見つかった文字列」を整数に変換したいと考えています。

だから私はこれを思いついた:

結果は単純明快です: "1010"

それは私にとってかなりうまくいきます。

今、私にとって難しい部分: substr()-result を WHERE 句で使用したい

このようなもの:

これを行うと、「無効な番号」というエラーが表示されます。サーバーがselectステートメントを解析する順序が原因だと思います。

あなたが何か助けを提供できれば、それは素晴らしいことです!!

0 投票する
0 に答える
361 参照

oracle - 関数を使用して Oracle テーブルを更新する

以下のクエリがあり、クエリが返すテーブル内の対応するデータを更新したいと考えています。Oracle 関数で update ステートメントを利用することは可能ですか? もしそうなら、どのように?

どちらのクエリも、期待どおりにレコードを返します。

以下の行に沿って何かが機能しますか?

返信ありがとうございます

0 投票する
2 に答える
1052 参照

oracle - Oracle regexp_like 単語境界の複数単語の回避策

ご存じのとおり、正規表現の Oracle POSIX 実装は単語境界をサポートしていません。ここで 1 つの回避策が提案されています: Oracle REGEXP_LIKE と単語境界

ただし、4 つの文字列をすべて選択するなど、必要に応じて機能しません。たとえば、次のように考えてください。

これは明らかに最初のオカレンスのみを選択します。オラクルの世界でこれを行う方法はわかりませんが、通常は単純(\b)[\S]{4}(\b)です。問題は、ほとんどの回避策が、ルックアラウンドなどの存在しない機能に依存していることです。