mysql 正则表达式来匹配路径

标签 mysql

我的表有这样的数据

/my/path/project1/1.ft2.3
/my/path/project1/1.2.3/1.2.3.0/
/my/path/project1/1.2.3/1.2.3.0/
/my/path/project1/1.2.3/1.2.3.0/test
/my/path/project1/hash3.4.5.6
/my/path/project1/7.8.9

我的目的是使用正则表达式来匹配

/my/path/project1/1.ft2.3
/my/path/project1/hash3.4.5.6
/my/path/project1/7.8.9

什么是一个好的正则表达式来基本上匹配,给定路径 - 匹配 <path>/<match>/

我正在使用的这个匹配所有

SELECT * FROM mytable WHERE path REGEXP '/my/path/project1/.*'; 

最佳答案

以下正则表达式适用于您的用例:

^/my/path/project1/[^/]+$

关于mysql 正则表达式来匹配路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47757510/

相关文章:

python - 具有标量值的 Django 子查询

c# - 玩家卡牌收集 MySQL

mysql - 比较大量加权标签云?

mysql - SQL 计算 id = x 的行数以及同一表中分组的其他 max(id) 行数

mysql - 合适的子句返回 null 和非 null 值,但其他错误

mysql索引性能

PHP/mySQL---选择存在另一个值的最大值

php - 在数据库中插入记录的未定义索引

mysql - 我需要当我的表(不是一个表很多表)使用 mysql 信息模式插入时

mysql - 在 mysql 中查找最近的空闲时间段的查询 - 为什么它不起作用?