正規表現は、特定のパターンに一致するテキストを検索および置換するためによく使用されます。たとえば、テキスト ファイルから電話番号を抽出したり、記事内で繰り返される単語を見つけたり、ユーザーが入力した特定の機密単語を置き換えたりします。 MySQL は REGEXP キーワードを使用して、正規表現の文字一致パターンを指定します。 1. 文字「^」は、特定の文字または文字列で始まるレコードを検索します。 SELECT * FROM user WHERE email REGEXP '^a' 文字「^」は、特定の文字または文字列で始まるレコードに一致します。上記のステートメントは、メールボックスが 2. 特定の文字または文字列で終わる文字のクエリレコード SELECT * FROM user WHERE phone REGEXP '0$' 文字「$」は、特定の文字または文字列で終わるレコードと一致します。上記のステートメントは、メールボックス内の 0 で終わるレコードを照会します。 3. 文字列内の任意の文字を置き換えるには、記号「.」を使用します。 SELECT * FROM user WHERE email REGEXP 'a.c' メールボックス a と c の間にある文字を含むレコードを照会します。 '.' はプレースホルダーと同等です。 REGEXP 'a..c' と記述されている場合、つまり a と c の間に 2 つのドットがある場合、メールボックス内の a と c の間に 2 つの文字が存在する必要があることを意味します。 4. 複数の文字を一致させるには「*」を使用します SELECT * FROM user WHERE email REGEXP 'm*' m を含むすべてのメールボックスを照会します。 SELECT * FROM user WHERE email REGEXP '^am*' 文字 a で始まり、文字 m が続くメールボックスを照会します。ここで、「*」は 0 回以上を意味します。 5. 次の文字を表すには文字「+」を使用します SELECT * FROM user WHERE email REGEXP 'm+' m を含むすべてのメールボックスを照会します。 SELECT * FROM user WHERE email REGEXP '^am+' 文字 a で始まり、その後に文字 m が続くメールボックスを照会します。ここで、「+」は後に続く文字を意味します。 6. “|”は指定された文字列に一致する条件を区切ります SELECT * FROM user WHERE email REGEXP 'qq.com|163.com' 正規表現は指定された文字列と一致し、文字列は「|」で区切られます。 7. 「[]」は、指定された文字列のいずれかに一致することを意味します。 SELECT * FROM user WHERE email REGEXP '[az]' "[]" はセットを指定します。上記は、a または z、あるいはその両方を含むメールボックスを照会することを意味します。また、数字のセットを一致させるためにも使用できます。たとえば、[0-9] はセット内のすべての数字を意味し、[az] はセット内のすべての文字を意味します。 8. 「[^]」は指定された文字以外の任意の文字に一致します SELECT * FROM user WHERE email REGEXP '[^a-d1-3]' 上記は、メールボックスに a、b、c、d が含まれず、1、2、3 も含まれないレコードと一致します。 9. {n,}または{n,m}を使用して、文字列連結の回数を指定します。 SELECT * FROM user WHERE email REGEXP 'b{2}' 文字 b が少なくとも 2 回出現することを示します。 SELECT * FROM user WHERE email REGEXP 'yu{1,3}' これは、文字列 ba が少なくとも 1 回、最大 3 回出現することを意味します。 要約する 上記は、編集者が紹介したMySqlで正規表現クエリを使用する方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Vueフレームワークで習得しなければならない重要な知識を学びます
Vue3.0 がリリースされてからしばらく経ちましたが、勉強を始める必要があります。まず、達成したい...
目次序文以前のバージョンイテレータパターンイテレータファクトリ関数イテレータプロトコル最後に序文多く...
置換を削除したり文字列を削除したりできる tr コマンドは、誰もがよく知っています。 英語では、英語...
小さな画像をクリックしたときに更新せずに大きな画像コードが表示されるようにLightboxを実現する...
1. Nginxのインストール手順1.1 公式サイトの紹介http://nginx.org/en/d...
基本概念デフォルトでは、Compose はアプリケーション用のネットワークを作成し、サービスの各コン...
目次1. ミニプログラム下請け2. Uniapp 下請けアプレット下請けの手順: 1. manife...
目次序文クロージャの紹介メモリのゴミを識別する方法クロージャのメモリ表現結論序文クロージャは、Jav...
日常業務では、次のようなレイアウトに遭遇することがあります。親要素のフレーム (ブラウザのサイズに応...
この記事では、MySQL データベースの一般的な操作テクニックをまとめます。ご参考までに、詳細は以下...
1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...
Docker をインストールし、Docker コアとインストールを通じて簡単な操作を実行できます。 ...
目次このシリーズの背景概要PostgreSQL データベースの準備ソースからインストール仮想環境の作...
MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...
整合性制約整合性制約はテーブル データの正確性を保つためのものです。データが正しくない場合は、そもそ...