MySQLの正規表現の簡単な紹介

記事ディレクトリ

 

コンテンツ

記事ディレクトリ

序文

正規表現

コンセプト:

正規表現を使用したファジークエリ


序文

みなさん、こんにちは。私は氷の色の3点です。

個人ホームページ:氷三色のブログ

この記事では、MySQLの正規表現の内容について説明します。

通りすがりの友達、いいねして、歩く前にフォローしてください。コメントエリアへようこそ。コミュニケーションをとってください。一生懸命働き始めるのに遅すぎることはないので、この記事から始めることをお勧めします。

一緒に成長しましょう!詰め替え


正規表現

コンセプト

「正規表現。正規表現とも呼ばれます。(英語:正規表現。コードではregex、regexp、REと省略されることがよくあります)、コンピュータサイエンスの概念です。正規表現は通常、特定のパターンに一致するものを取得して置き換えるために使用されます。 (ルール)テキスト。」(これはBaidu Baikeのコンセプトです)

正規表現は、一般的な文字と特殊文字を含むテキストパターンです。MySQLでは、指定された一致パターンに従って、要件を満たすテキスト内の特別な文字列を一致させます。REGEXP演算子は、MySQLで正規表現のマッチングに使用されます。

^(テキストの開始文字と一致):^ b:文字bで始まる文字列(bigなど)と一致します

$(テキストの最後の文字と一致します):st $:テストなどのstで終わる文字列と一致します

。(任意の1文字に一致):bt:ビットなどのbとtの間の任意の文字に一致

*(その前の0個以上の文字に一致):* n:fnなど、文字nの前の任意の数の文字に一致します

+(前の文字と1回以上一致する):ba +:bで始まり、その後に少なくとも1つのaが続く一致(ベイ、ベア、バトルなど)

<文字列>(指定された文字列を含むテキストと一致します):( fa:文字列には少なくともファンなどのfaが含まれている必要があります)

[文字セット](文字セット内の任意の文字に一致):[xz]:めまいなどのxまたはzに一致

[^](括弧内にない任意の文字に一致):[^ abc]:a、b、またはcを含まない任意の文字列に一致します

文字列{n、}(片側の文字列に少なくともn回一致する):b {2、}:bb、bbbなどの2つ以上のbに一致する

文字列{m、n}(前の文字列と少なくともm回および最大n回一致します。nが0の場合、mはオプションのパラメータです):b {2,4}:少なくとも2bおよび最大4bに一致します、bb、bbbb、bbbを知っている

正規表現を使用したファジークエリ

以前にファジークエリを実行するように送信しました。次の2つの例は、正規表現を使用したファジークエリを説明するために使用されています。

(以下はテーブルの従業員です)

例:名前が「S」で始まり「H」で終わり、中央に3文字が含まれている従業員情報を照会します。(最初と最後の文字は、「\ n」を除く任意の1文字にすることができます。)

SELECT empno、ename、job FROM employee

WHERE ename regexp'AS ... H $ ";

例:役職に「S」または「N」の文字が含まれている従業員の情報を照会します。「S」が含まれている場合は、少なくとも2回表示されます。

SELECT empno、ename、job FROM employee

WHERE job regexp's {2、} | N';

おすすめ

転載: blog.csdn.net/qq_46007633/article/details/124070091