ホームページ  >  記事  >  データベース  >  Oracle での regexplike の使用法

Oracle での regexplike の使用法

下次还敢
下次还敢オリジナル
2024-05-03 00:09:51573ブラウズ

Oracle REGEXP_LIKE 演算子は、正規表現の照合を実行し、文字列が指定されたパターンと一致するかどうかを確認し、ブール値を返すために使用されます。 .、*、、?、^、$、[]、{} などのさまざまなメタ文字をサポートしており、複雑な一致パターンが可能です。さらに、match_parameter (大文字小文字の区別/複数行の一致) や encoding (文字エンコーディング) などのオプション オプションもあります。

Oracle での regexplike の使用法

#Oracle での REGEXP_LIKE の使用法

REGEXP_LIKE 演算子は、Oracle データベースで正規表現の一致を実行するために使用されます。文字列が指定された正規表現パターンに一致するかどうかをチェックし、ブール値を返します。

構文:

<code>REGEXP_LIKE(string, pattern)</code>

パラメータ:

  • 文字列: 入力文字列、To正規表現と一致するかどうかを確認します。
  • パターン: 文字列の一致に使用される正規表現パターン。

一致パターン

Oracle では、次のようなさまざまな正規表現メタ文字がサポートされています。

  • .: 一致任意の 1 文字。
  • ##: 前の文字と 0 回以上一致します。
  • : 前の文字と 1 回以上一致します。 #?
  • : 前の文字と 0 回または 1 回一致します。
  • #^: 文字列の先頭と一致します。
  • #$: 文字列の末尾と一致します。
  • []: 角括弧内の任意の 1 文字と一致します。
  • {}: 角かっこ内の指定された数の文字と一致します。
  • 例:
REGEXP_LIKE 演算子の使用方法の例を次に示します:

<code>SELECT * FROM table_name WHERE column_name REGEXP_LIKE '%pattern%';</code>
これは、「」への一致を返します。 pattern" 部分 "column_name" 列のすべてのレコード。

その他のパラメータ

REGEXP_LIKE には他のオプションのパラメータもあります:

##match_parameter:

は上位と下位を一致させるために使用されます大文字と小文字または複数行。

    encoding:
  • 文字列の文字エンコーディングを指定します。
  • 注:
match_parameter が「i」として指定されない限り、REGEXP_LIKE 演算子は大文字と小文字を区別します。つまり、大文字と小文字は無視されます。

正規表現パターンは、「pattern」のように一重引用符で囲む必要があります。

以上がOracle での regexplike の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。