MySQL テーブルに正規表現がたくさんあります。特定の文字列が正規表現の一部と一致するかどうかを知りたいです。
例えば:
+----+--------------------------------+
| id | regexps |
+----+--------------------------------+
| 1 | foo-[0-9]*\.example\.com |
| 2 | (bar|tux)-[0-9]*\.example\.com |
+----+--------------------------------+
(regexps
属性はVARCHAR
型です)
foo-11.example.com
最初の正規表現に一致します。
指定された文字列を含む最初の行を返す MySQL クエリが必要です。foo-11