加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

php – 在MySQL数据库表中存储正则表达式并对其进行加工

发布时间:2020-05-22 23:27:26 所属栏目:MySql 来源:互联网
导读:我有一个非常有趣的任务,我不知道如何实现.我需要在数据库表中存储许多正则表达式,并且需要能够找到它们与给定字符串匹配的内容.例如:id | regexp ---|------------- 1 | ^hello world$ 2 | ^I have [0-9] flowers 3 | ^some other regexp$ 4 | ^and

我有一个非常有趣的任务,我不知道如何实现.

我需要在数据库表中存储许多正则表达式,并且需要能够找到它们与给定字符串匹配的内容.

例如:

id | regexp
---|-------------
1  | ^hello world$
2  | ^I have [0-9] flowers&
3  | ^some other regexp$
4  | ^and another (one|regexp)$

我需要找到哪些表达式匹配字符串“我有5朵花”.当然我可以SELECT * FROM table并循环遍历在PHP中逐个匹配它们的表达式,但这对于服务器处理起来会很糟糕.

我可以以某种方式索引此表或使用特殊的SQL查询来处理此任务吗?

我会感激任何答案.谢谢.

最佳答案
select * from table where $your_string RLIKE regexp 

mysql regular expressions

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读