【发布时间】:2012-02-10 10:33:32
【问题描述】:
如何检查字符前是否有奇数或偶数反斜杠? PHP 看到单反斜杠和双反斜杠是一样的! 请看下面的代码:
$str = "\a\\b\\\c";
echo preg_replace("/\\\/", "+", $str); // +a+b++c
echo preg_replace("/\x{005c}/u", "+", $str); // +a+b++c
echo strlen($str); // 7
for($i=0; $i<strlen($str); $i++)
echo bin2hex($str{$i}).', ';
// Output: 5c, 61, 5c, 62, 5c, 5c, 63
我要检查字符是否被转义!
如何检查这两个字符串之间的差异:“\a”、“\\a”? 像 date() 函数。
谢谢,
【问题讨论】:
标签: php string comparison pcre backslash