MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

正規表現を使用して特定のMySQL文字列を返す


まずテーブルを作成しましょう-

mysql> create table DemoTable649 (Value text);
Query OK, 0 rows affected (0.68 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable649 values('1903');
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable649 values('9321010');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable649 values('983032023393');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable649 values('1234567892');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable649 values('989898989');
Query OK, 1 row affected (0.20 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable649;

これにより、次の出力が生成されます-

+--------------+
| Value        |
+--------------+
| 1903         |
| 9321010      |
| 983032023393 |
| 1234567892   |
| 989898989    |  
+--------------+
5 rows in set (0.00 sec)

以下は、正規表現を使用して特定のMySQL文字列を返すクエリです-

mysql> select *from DemoTable649 where Value REGEXP '[0-9]{11}';

これにより、次の出力が生成されます-

+--------------+
| Value        |
+--------------+
| 983032023393 |
+--------------+
1 row in set (0.00 sec)

  1. Ruby正規表現内での条件の使用

    2013年にRuby2.0が出荷した多くの新機能の中で、私が最も注意を払わなかったのは、新しい正規表現エンジンであるOnigmoでした。結局のところ、正規表現は正規表現です-なぜRubyがそれらを実装する方法を気にする必要があるのですか? 結局のところ、Onigmo regexエンジンには、正規表現内で条件を使用する機能など、いくつかの巧妙なトリックがあります。 この投稿では、正規表現の条件に飛び込み、Rubyによるそれらの実装の癖について学び、Rubyの制限を回避するためのいくつかの秘訣について説明します。始めましょう! グループとキャプチャ 正規表現の条件を理解するには、最初にグルー

  2. Java正規表現を使用して文字列から数値を抽出する

    以下は、Javaで正規表現を使用して文字列から数値を抽出する方法を示す例です。 文字列を解析してそこから情報を抽出できることは、すべてのテスターが持つべき重要なスキルです。これは、APIをテストするときに特に役立ち、JSONまたはXML応答を解析する必要があります。 次のJava正規表現の例は、文字列から数字または数字を抽出することに焦点を当てています。 文字列からすべての数値を抽出 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExamples { public