首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于mysql regex,如何使用mysql regex搜索和返回字符串

问关于mysql regex,如何使用mysql regex搜索和返回字符串
EN

Stack Overflow用户
提问于 2011-03-07 09:58:50
回答 2查看 1.8K关注 0票数 2

我的表字段值为"<script type="text/javascript"src="http://localhost:8080/db/widget/10217EN/F"></script>",

我想分析这个字符串并获取id 10217,如何使用mysql regex?我知道python正则表达式组函数可以返回id 10217,但是我不熟悉mysql正则表达式。

请帮帮我,非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2011-03-07 10:08:16

MySQL正则表达式不支持子模式提取。您可能会更幸运地迭代数据库中的所有行,并将结果存储在新列中。

票数 1
EN

Stack Overflow用户

发布于 2011-03-07 10:22:30

据我所知,您不能使用MySQL的REGEXP进行子串检索;它是为WHERE子句设计的,并且仅限于返回0或1来表示匹配失败或成功。

因为您的模式定义得很好,所以您可以使用SUBSTR和LOCATE的查询来检索id。由于SUBSTR需要起始索引和子字符串的长度(如果它采用结束索引,则会更容易),所以它会有点乱。也许你可以用TRIM去掉不需要的拖尾部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5215042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档