【发布时间】:2011-01-14 10:11:27
【问题描述】:
非常简单的问题:我如何preg_replace 反斜杠字符?
【问题讨论】:
标签: php preg-replace
非常简单的问题:我如何preg_replace 反斜杠字符?
【问题讨论】:
标签: php preg-replace
是的,但你需要逃避它。在正则表达式中使用 \\ 在替换中使用它时,使用 \\\\(这将变成 \\,将被解释为单个反斜杠)。
【讨论】:
$htmlRes = preg_replace("~\\\\~", "", $htmlRes);。当 PHP 解析字符串时,会处理转义序列,并将其解释为 "~\\~",然后由正则表达式引擎解析为单个反斜杠。
【讨论】:
你可以试试
$a = "\\\\";
$a = preg_replace('/\\\\/','/',$a);
输出:
'//'
【讨论】:
用\转义\:\\
preg_replace('/\\/', 'REMOVED BACKSLASH', 'sometest\othertest');
【讨论】:
此代码适用于我
$text = "replace \ backslash";
$rep = "";
$replace_text = preg_replace( '/\\\\{1}/',$rep,$text);
echo $replace_text;
输出:
替换反斜杠
【讨论】:
使用两次,例如\\
【讨论】:
如果您想从文本中删除反斜杠并且不想再看到它。然后使用这个 php 函数。但如果它是一个双反斜杠,它只会删除一个。 stripslashes ($string)
【讨论】: