問題タブ [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 投票する
3 に答える
544 参照

sql - 正規表現 REGEXP_LIKE() を使用した SQL

名前に含まれる 3 つ以上の a または e に一致する正規表現のように見えないという問題がいくつかあります。

名前に 3 文字以上の「a」または「e」(大文字と小文字の両方) を含む従業員を管理するすべてのマネージャーを検索します。たとえば、名前に 2 つの 'a' と 1 つの 'e' があると、選択基準が満たされます。

これを行うと、「e」または「a」を含む適切なリストが表示されますが、3 つ以上を実行しようとすると、空白のセットが返されます。また、以下にサンプル データを示します。

サンプルデータ

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

sql - 「a^b」はOracle SQLで有効な正規表現ですか?

「a^b」はOracle SQLで有効な正規表現ですか? はいの場合、資格のある文字列は何ですか (いくつかの例を挙げてください)。

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

sql - SQL like または regexp 演算子での列フィールドの使用

質問があります:

ハードコーディングする代わりに、LIKE 演算子で列フィールド値を使用したいと考えています。concat を使用してみました:

regexp_like を使用してみました:

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

oracle - 文字列内のシンボルの Regexp_like チェック

@文字列にシンボルが含まれていることを確認したい場合は、次のように書くことができます

また

これらの 2 つの形式の違いは何ですか? REGEXP_LIKE(source_column,'@')また、文字列に 以外の記号が含まれていても true を返すのはなぜ@ですか? たとえば、mail@mail.comおよびと一致します12@

当然のことながら、私には完全に一致する文字列'@'のように見え、「その記号を含む任意の文字列」と読みます。'.*@.*'

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

regex - Oracle Regex_like 関数: 失敗したものを返す

メールアドレスが有効かどうかを返すオラクル関数があります

電子メールが正規表現に合格した場合、電子メールを返します。それ以外の場合、返される結果は NULL です。

私が知りたいのは、入力文字列のどの部分が失敗したか、なぜ regex_like が失敗したのですか?

悪い場合は null だけを返すのではなく、おそらく新しい変数が理由です

mgptva;d@uclin2.berkeley.edu にメールを送りたい:

v_return_msg = "無効な文字 ';' 7位

これに対する私の試みが含まれていないことをお詫びします。どこから始めればよいかさえわかりません。グーグル検索は実りがありませんでした

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

sql - Oracle SQL REGEXP_LIKE が期待される結果を返さない

Oracle 11g R2 Express Edition (XE) でこの SQL コマンドが予期した結果を返さない理由を知っていますか?

サイトhttps://regex101.com/を使用すると、パターンが一致します...

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

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 1andです。Post 31;