如何检查字符串是否转义两次


How to check a string is escaped twice or not

是否可以找到一个字符串被转义两次或不使用SQL查询(REGEXP)或使用PHP?请帮帮我。我试了很多遍也找不到。

$item = "Zak's Laptop";
$escaped_item = mysql_escape_string($item);
$escaped_item_twice = mysql_escape_string($escaped_item);

这里我需要找出$escaped_item_twice被转义了两次。通过已经存储在db中的结果字符串。(即)我已经存储了一些字符串在db与双转义。我想要得到这些东西,然后用stripslashes()处理这些数据。我怎样才能得到这些数据?

你不能改变什么。转义只不过是添加一些' s(在本例中)。它没有留下其他痕迹。您无法判断是否发生了双转义,或者您只是想转义应该在那里的转义字符('')。