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

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

概述我有一个非常有趣的任务,我不知道如何实现.我需要在数据库表中存储许多正则表达式,并且需要能够找到它们与给定字符串匹配的内容.例如:id | regexp ---|------------- 1 | ^hello world$ 2 | ^I have [0-9] flowers& 3 | ^some other regexp$ 4 | ^and

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

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

例如:

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

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

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

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

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

mysql regular expressions 总结

以上是内存溢出为你收集整理的php – 在MySQL数据库表中存储正则表达式并对其进行加工全部内容,希望文章能够帮你解决php – 在MySQL数据库表中存储正则表达式并对其进行加工所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1168118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存