MySQL正規表現:文字列内の数字を\ dと一致させる方法は?
文字列内の数字を一致させるために、MySQLの構文は次のとおりです-
select * from yourTab leName where yourColumnName regexp '[0-9]';
上記の構文を理解するために、テーブルを作成しましょう-
mysql> create table DemoTable1841 ( Code varchar(20) ); Query OK, 0 rows affected (0.00 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1841 values('John231'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1841 values('19876Sam'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1841 values('Carol'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1841 values('67474'); Query OK, 1 row affected (0.00 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1841;
これにより、次の出力が生成されます-
+----------+ | Code | +----------+ | John231 | | 19876Sam | | Carol | | 67474 | +----------+ 4 rows in set (0.00 sec)
文字列の数字に一致する正規表現は次のとおりです-
mysql> select * from DemoTable1841 where Code regexp '[0-9]';
これにより、次の出力が生成されます-
+----------+ | Code | +----------+ | John231 | | 19876Sam | | 67474 | +----------+ 3 rows in set (0.00 sec)
-
Java正規表現(RegEx)を使用して数字を照合する方法
メタ文字「\\d 」を使用して、特定の文字列の数字を照合できます または次の式を使用して: [0-9] 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Reading String from user System.ou
-
Python正規表現を使用して文字列からデータを抽出するにはどうすればよいですか?
次のコードは、指定された文字列からfirst_id、second_id、categoryなどのデータを抽出します 例 import re s = 'TS001B01.JPG' match = re.match(r'(TS\d+)([A|B])(\d+)\.JPG', s) first_id = match.group(1) category = match.group(2) second_id = match.group(3) print first_id print category print second_id 出力 これにより出力が得られます TS00