首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP preg_match字符串中的单词并管理每个匹配结果

PHP preg_match字符串中的单词并管理每个匹配结果
EN

Stack Overflow用户
提问于 2018-12-18 05:11:11
回答 1查看 405关注 0票数 0

我需要管理每个匹配结果,这取决于每个结果(单词)。

字符串是SQL语句,我需要检查字符串(SQL语句)中以site_前缀(以site_开头的单词)开头的所有单词(表名)。

根据单词的不同(表名如site_customerssite_products等),我会将该单词更改为另一个不同的单词。

示例:

我的字符串(SQL语句):

SELECT * FROM site_customers LEFT JOIN site_products ....

首先。-提取site_*单词(本例中为site_customer和site_products )。单词并不总是用空格分隔,也用\n\t字符分隔。

第二。-对于这些匹配结果,请以适当的方式更改它们:我需要用site_customers_02替换site_customers,用new_site_products替换site_products,并且我不能使用其他替换系统,因为有很多表和很多条件需要评估。

在这种情况下,结果应该是:

SELECT * FROM site_customers_02 LEFT JOIN new_site_products ....<br/><br/>
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53823035

复制
相关文章

相似问题

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