MySQL Regexp匹配图片链接

标签 mysql regex

我试过这个表达式

 SELECT * FROM `table` WHERE COL REGEXP "^([%\w-]+\.(?:jpe?g¦JPE?G¦gif¦GIF¦png¦PNG))$"

请帮帮我

最佳答案

@Thoman 我假设该列存储图像路径,在这种情况下,您可以只查找具有“.jpg”等扩展名的列,而不是匹配整个路径。

SELECT * FROM `table` WHERE col REGEXP '\.(jpe?g|gif|png)'

如果您的 col 具有类似 /tmp/foo.gif 的值,则它不会匹配 \w+(单词字符表达。)

希望这对您有所帮助。

关于MySQL Regexp匹配图片链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10274297/

相关文章:

php - 使用带有 Angular JS 的 mySQL 数据库的用户登录系统?

mysql - 如何从表中的列中删除 '00:00:00'?

php - 搭建MySQL数据库,避免多表访问

mysql - 存储过程中的多个事务 MySql

php - 检查 MySQL 表中是否存在字符串

regex - Vim Regex - 如何反转匹配多行的正则表达式?

regex - 如何使用正则表达式在 HTML 文本中查找所有 url?

regex - 快速正则表达式匹配排除某些单词

javascript - JS 正则表达式允许不正确的字符

html - 使用 bash 从 html 表中提取单元格值