我试图在 mysql 数据库中隔离一些匹配模式的表,该模式可以描述为
一些名字_10 位数字时间戳
例如:
| oxseohistory_1381393508 |
| oxseohistory_1382427650 |
| oxseohistory_1382617597 |
有没有一种方法可以使用正则表达式来匹配末尾有 10 位数字的所有内容?像这个?
\d{10}$
我试过了
SHOW TABLES FROM `usrdb_xxxx` WHERE `Tables_in_usrdb_xxxx` RLIKE '\d{10}$';
这不起作用(空集)。
最佳答案
MySQL不支持\d
,可以使用
[[:digit:]]{10}$
或者
[0-9]{10}$
关于mysql - 选择以 _timestamp 结尾且匹配 regxp 的 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34742571/