問題タブ [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.
sql - 正規表現 REGEXP_LIKE() を使用した SQL
名前に含まれる 3 つ以上の a または e に一致する正規表現のように見えないという問題がいくつかあります。
名前に 3 文字以上の「a」または「e」(大文字と小文字の両方) を含む従業員を管理するすべてのマネージャーを検索します。たとえば、名前に 2 つの 'a' と 1 つの 'e' があると、選択基準が満たされます。
これを行うと、「e」または「a」を含む適切なリストが表示されますが、3 つ以上を実行しようとすると、空白のセットが返されます。また、以下にサンプル データを示します。
サンプルデータ
sql - 「a^b」はOracle SQLで有効な正規表現ですか?
「a^b」はOracle SQLで有効な正規表現ですか? はいの場合、資格のある文字列は何ですか (いくつかの例を挙げてください)。
sql - SQL like または regexp 演算子での列フィールドの使用
質問があります:
ハードコーディングする代わりに、LIKE 演算子で列フィールド値を使用したいと考えています。concat を使用してみました:
regexp_like を使用してみました:
oracle - 文字列内のシンボルの Regexp_like チェック
@
文字列にシンボルが含まれていることを確認したい場合は、次のように書くことができます
また
これらの 2 つの形式の違いは何ですか? REGEXP_LIKE(source_column,'@')
また、文字列に 以外の記号が含まれていても true を返すのはなぜ@
ですか? たとえば、mail@mail.com
およびと一致します12@
当然のことながら、私には完全に一致する文字列'@'
のように見え、「その記号を含む任意の文字列」と読みます。'.*@.*'
regex - Oracle Regex_like 関数: 失敗したものを返す
メールアドレスが有効かどうかを返すオラクル関数があります
電子メールが正規表現に合格した場合、電子メールを返します。それ以外の場合、返される結果は NULL です。
私が知りたいのは、入力文字列のどの部分が失敗したか、なぜ regex_like が失敗したのですか?
悪い場合は null だけを返すのではなく、おそらく新しい変数が理由です
mgptva;d@uclin2.berkeley.edu にメールを送りたい:
v_return_msg = "無効な文字 ';' 7位
これに対する私の試みが含まれていないことをお詫びします。どこから始めればよいかさえわかりません。グーグル検索は実りがありませんでした
sql - Oracle SQL REGEXP_LIKE が期待される結果を返さない
Oracle 11g R2 Express Edition (XE) でこの SQL コマンドが予期した結果を返さない理由を知っていますか?
サイトhttps://regex101.com/を使用すると、パターンが一致します...
php - REGEXP を使用してカテゴリが複数のカテゴリ ID のような投稿を選択する
category IDs
このような文字列があります1;2;3;4;
。
category
ここで、テーブルの列にこれらの各変数を含むすべての投稿を取得したいと考えていposts
ます。
投稿に付けられたカテゴリに応じて、このような内容のcategory
コラムもあります。1;2;3;
プライマリ文字列の値のいずれかがポスト テーブルPDO query
の列内にあるかどうかをチェックするように設定するにはどうすればよいですか?category
のように見えるものを探していますcategory LIKE = IN (2;3;4;)
。また、次のような2桁/3桁で動作する必要があります: 2;44;23;
.
例:
- 投稿 1: 1;2;
- ポスト 2: 3;
- ポスト 3: 1;
文字列を使用し1;
て post テーブルからフェッチします。両方に が含まれているため、返される結果はPost 1
andです。Post 3
1;