1
是否有可能获得正则表达式的(第一个?)匹配并在select中输出它?它看起来像REGEXP
函数只返回是否匹配。我希望能够从varchar列中提取信息,而不必使用复杂的SUBSTRING-LOCATION嵌套。在MySQL中使用正则表达式从列中提取信息
任何想法?
是否有可能获得正则表达式的(第一个?)匹配并在select中输出它?它看起来像REGEXP
函数只返回是否匹配。我希望能够从varchar列中提取信息,而不必使用复杂的SUBSTRING-LOCATION嵌套。在MySQL中使用正则表达式从列中提取信息
任何想法?
http://dev.mysql.com/doc/refman/5.1/en/regexp.html这就是全部。你不能做比模式比较更多的事情。
在这个类似的问题http://stackoverflow.com/questions/986826,@Jeremy Stein建议使用用户定义的函数:https://launchpad.net/mysql-udf-regexp – Piskvor 2010-10-25 13:16:03
谢谢,我认为这会做它! :) – ctusch 2010-11-02 14:20:46