【问题标题】:How to replace specific strings between two strings in php如何在php中替换两个字符串之间的特定字符串
【发布时间】:2017-04-08 15:26:45
【问题描述】:

我想从这个模板生成 sql:

select * from event where 
status_id = 'TOREPLACE_1' 
or status_id = 'TOREPLACE_2'
....

得到这个结果:

select * from event where 
status_id = (select id from name = 'TOREPLACE_1' limit 1)
or status_id = (select id from name = 'TOREPLACE_2' limit 1)
.....

问题是如何在每个 status_id =

之后选择 '' 之间的表达式

谢谢

【问题讨论】:

    标签: php mysql regex string replace


    【解决方案1】:

    使用以下正则表达式:

    /status_id\s*=\s*\'([^\']+)\'/
    

    整个解决方案需要这样的东西:

    preg_match_all($regexp, $string, $matches); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2011-04-22
      • 2015-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多