这是我在这个精彩的网站上提出的第一个问题。
假设我有一个字符串$a="一些文本..%PROD% 更多文本"
,在字符串中只有一个%..%
。我需要用另一个变量的内容替换%
之间的PROD
。所以我以前会这样做:
$a = str_replace('%PROD%',$var,$a);
但现在,
%
之间的 PROD
开始以不同的大小写出现。所以我可以期望 prod 或 Prod。因此,在进行替换之前,我将整个字符串转换为大写。但副作用是原始字符串中的其他字母也变成了大写。有人建议我使用正则表达式。但是怎么做呢?