ユーザ用ツール

サイト用ツール


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

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

01_linux:11_データベース:01_mysql:21_mysql_regexp [2020/04/02 21:56] (現在)
matsui 作成
ライン 1: ライン 1:
 +====== 21 MySQL REGEXP 正規表現 ======
  
 +MySQL で正規表現を使う方法
 +
 +  SELECT * FROM testtable WHERE test REGEXP '​[0-9]{8}';​
 +
 +===== 正規表現 =====
 +
 +<​code>​
 +.      任意の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 回以下の連続に一致
 +</​code>​
 +
 +{{tag>​MySQL}}
01_linux/11_データベース/01_mysql/21_mysql_regexp.txt · 最終更新: 2020/04/02 21:56 by matsui

Yesterday:1646 Today:1295 Total:11796