MySQLで5つの数字(正規表現)で始まるすべてのメールアドレスを選択します
5つの数字で始まる電子メールアドレスを取得するためのオプションの解決策は、REGEXP-
を使用することです。select *from yourTableName where yourColumnName regexp "^[0-9]{5}";
まずテーブルを作成しましょう-
mysql> create table DemoTable ( UserEmailAddress varchar(100) ); Query OK, 0 rows affected (0.76 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.43 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.20 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+----------------------------+ | UserEmailAddress | +----------------------------+ | [email protected] | | [email protected] | | [email protected] | | [email protected] | | [email protected] | +----------------------------+ 5 rows in set (0.00 sec)
以下は、5つの数字で始まるすべてのメールアドレスを選択するためのクエリです-
mysql> select *from DemoTable where UserEmailAddress regexp "^[0-9]{5}";
これにより、次の出力が生成されます-
+----------------------------+ | UserEmailAddress | +----------------------------+ | [email protected] | | [email protected] | +----------------------------+ 2 rows in set (0.00 sec)
-
文字列、数値、特殊文字などの列値でテーブルを更新するMySQL正規表現
このためには、REGEXPと一緒にUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2023 -> ( -> StreetNumber varchar(100) -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2023 values('7'
-
例を使用したPythonの正規表現?
正規表現は、パターンが特定の文字シーケンス(文字列)に存在するかどうかを識別するために使用される一種のプログラミング言語です。 正規表現またはRegexは、文字列に指定された検索パターンが含まれているかどうかを確認するために使用される文字のシーケンスです。 正規表現モジュール RegExモジュールを使用するには、Pythonにreという組み込みパッケージが付属しており、正規表現を使用する必要があります。 RegExモジュールを使用するには、remoduleをインポートするだけです。 import re 例 import re txt = "Use of python in Mac