ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:11_データベース:01_mysql:21_mysql_regexp

21 MySQL REGEXP 正規表現

MySQL で正規表現を使う方法

SELECT * FROM testtable WHERE test REGEXP '[0-9]{8}';

正規表現

.      任意の1文字に一致します。
[...]  括弧内のいずれかの文字に一致
       [abc] なら a b c のいずれかに一致
       [a-z] なら a から z のいずれかに一致
       [^a-z] なら a から z 以外に一致
*      直前の文字の 0 回以上の繰り返しに一致
+      直前の文字の 1 回以上の繰り返しに一致
?      直前の文字の 0 回か 1 回に一致
ab|cd|ef  ab または cd または ef の文字列に一致
^      文字列の先頭に一致
$      文字列の末尾に一致
(abc)  例えば (abc)* のように使用
{n,m}  {n} 直前のパターンの n 回連続に一致
       {n,} 直前のパターンの n 回以上の連続に一致
       {,m} 直前のパターンの m 回以下の連続に一致
       {n,m} 直前のパターンの n回以上 m 回以下の連続に一致
01_linux/11_データベース/01_mysql/21_mysql_regexp.txt · 最終更新: 2020/04/02 21:56 by matsui