我需要管理每个匹配结果,这取决于每个结果(单词)。
字符串是SQL语句,我需要检查字符串(SQL语句)中以site_
前缀(以site_
开头的单词)开头的所有单词(表名)。
根据单词的不同(表名如site_customers
、site_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/>
https://stackoverflow.com/questions/53823035
复制相似问题