在PHP中为“preg”匹配&$&引用;

在PHP中为“preg”匹配&$&引用;,php,string,preg-match,special-characters,delimiter,Php,String,Preg Match,Special Characters,Delimiter,我正在尝试为包含特殊字符“&$”的字符串实现preg_匹配 我正在使用的代码: $f = fopen($path,"r"); while($lines = fgets($f)) { if(preg_match("/\&\$/",trim($lines),$matches)) { echo "Yes<br>"; } } $f=fopen($path,“r”); 而($line=fgets($f)) { 如果(预匹配(“/\&\$/”,

我正在尝试为包含特殊字符“&$”的字符串实现preg_匹配

我正在使用的代码:

$f = fopen($path,"r");

while($lines = fgets($f))
{
    if(preg_match("/\&\$/",trim($lines),$matches))
    {
        echo "Yes<br>";
    }
}
$f=fopen($path,“r”);
而($line=fgets($f))
{
如果(预匹配(“/\&\$/”,修剪($line),$matches))
{
回应“是的
”; } }
我已经尝试过preg_match(“/&\$/”,$lines,$matches)

结果我一无所获。(我正在使用的与“$path”相关的文件包含两行,其中包含“&$”)


请帮忙

您正在双引号模式中使用美元表达式

以下是我的作品:

if(preg_match('/&\$/',trim($lines),$matches))
检查关于单引号和双引号之间差异的现有问题:

如果您要查找固定字符串,请不要使用
preg_match
,请使用
strpos
。感谢您提供与单引号和双引号字符串相关的链接。这对我帮助很大。