我将值存储在数据库中
www/content/lessons/40/Digital Library/document1.doc
我需要提取文件 document.doc 。
如何使用正则表达式从mysql中检索此值。
答案 0 :(得分:5)
你不需要使用正则表达式(低性能) 请改用substring_index
SELECT SUBSTRING_INDEX('bbb/bbbbbb/bbbbbbbbb/bbbb', '/', -1);
链接:
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_substring-index
答案 1 :(得分:0)
Mysql不提供基于正则表达式的字符串提取,但你可以扩展mysql来做到这一点:
https://github.com/mysqludf/lib_mysqludf_preg
但对很多人来说,这不是一个好的解决方案。例如,您无法在共享托管环境中使用它。