我试过这个表达式
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/