非常简单的问题:我怎样才能
preg_replace
反斜杠字符?
是的,但你需要逃避它。在正则表达式中使用它时,请使用
\\
在替换中使用它,使用 \\\\
(这将变成 \\
,将被解释为单个反斜杠)。
你可以试试
$a = "\\\\";
$a = preg_replace('/\\\\/','/',$a);
输出:
'//'
此代码对我有用
$text = "replace \ backslash";
$rep = "";
$replace_text = preg_replace( '/\\\\{1}/',$rep,$text);
echo $replace_text;
输出:
替换反斜杠
用
\
逃脱\
:\\
preg_replace('/\\/', 'REMOVED BACKSLASH', 'sometest\othertest');
使用两次,例如
\\
如果您想从文本中删除反斜杠并且不想再看到它。然后使用这个php函数。但如果它是一个双反斜杠,它只会删除一个。
stripslashes ($string)