【发布时间】:2009-07-07 15:58:37
【问题描述】:
$count_sql = preg_replace("/SELECT(.+?)FROM/", "SELECT COUNT(*) FROM", $sql);
我想要做的事情可能很明显,但我对正则表达式很糟糕。
我需要用 COUNT(*) 替换 SELECT 和 FROM 之间的任何内容。
尝试使用 (.+)、(.+?)、(.*) 和 (.*?)。
【问题讨论】:
-
您的正则表达式看起来不错 - 您能否发布一个您尝试匹配但不起作用的字符串示例?