Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何预匹配特殊字符:打开、关闭双引号(十六进制93、94)_Php_Unicode_Preg Match_Ascii_Special Characters - Fatal编程技术网

Php 如何预匹配特殊字符:打开、关闭双引号(十六进制93、94)

Php 如何预匹配特殊字符:打开、关闭双引号(十六进制93、94),php,unicode,preg-match,ascii,special-characters,Php,Unicode,Preg Match,Ascii,Special Characters,我希望PHP preg_匹配字符串中的“非常特定”字符。字符为“特殊”开双引号和闭双引号,十六进制93和十六进制94。如何做到这一点?您可以在PHP手册中找到,您可以使用转义序列 \xhh 其中hh是十六进制代码 下面是一个查找引用语句的示例: $pattern = '/[\x93\x94]?.*[\x93\x94]?/'; if(preg_match($pattern, "\"Hello\"")){ echo "Goal!!"; } 前面的代码应该回显“Goal!!” 干杯 您还可以使

我希望PHP preg_匹配字符串中的“非常特定”字符。字符为“特殊”开双引号和闭双引号,十六进制93和十六进制94。如何做到这一点?

您可以在PHP手册中找到,您可以使用转义序列

\xhh
其中hh是十六进制代码

下面是一个查找引用语句的示例:

$pattern = '/[\x93\x94]?.*[\x93\x94]?/';
if(preg_match($pattern, "\"Hello\"")){
 echo "Goal!!";
}
前面的代码应该回显“Goal!!”

干杯


您还可以使用字符本身来实现简单的解决方案

    $pattern = '/[""].*[""]/';
    if(preg_match($pattern, "\"Hello\"")){
     echo "Goal!!";
    }

除非你提供更多的细节,否则你不可能得到帮助。样本输入、样本输出、您的尝试。