我只想从满足搜索的记录中返回图像的文件名。所以,就像:
SELECT [just the string in the regexp like $1 in Perl] FROM articles
WHERE content REGEXP 'img src="([a-z0-9A-Z\.\-\\/]+)';这可能吗?我知道替换会挑出一个记录中的单词,但却找不到相应的单词。
发布于 2014-10-31 20:18:19
没有内置函数只返回字符串中匹配的部分。
MySQL REGEXP运算符返回布尔值。
通常,我们会将列拉回客户端,并在客户机中执行所需的处理。
要在MySQL中完成这个任务,您可以编写一个自定义函数。除了在示例中编写一个函数来处理这个简单的正则表达式之外,这样的函数将是非常重要的。
https://stackoverflow.com/questions/26682584
复制相似问题