PHP preg_replace反斜杠

Joe*_*raq 0 php regex

我的字符串中有双反斜杠'\',需要转换为单反斜杠'\'.我已经尝试了几种组合,当我使用echo或更多的反斜杠被意外地添加到字符串时,整个字符串消失了.这个正则表达式的事情让我变得疯狂......哈哈......

我在其他失败的尝试中试过这个:

$pattern = '[\\]';
$replacement = '/\/';

?>
<td width="100%">&nbsp;<?php echo preg_replace($pattern, $replacement,$q[$i]);?></td>
Run Code Online (Sandbox Code Playgroud)

如果这是一个愚蠢的问题我很抱歉,我很感激任何指针.

kmf*_*mfk 7

使用stripslashes()- 它完全符合您的要求.

<td width="100%">&nbsp;<?php echo stripslashes($q[$i]);?></td>
Run Code Online (Sandbox Code Playgroud)

  • `<?= stripslashes($ q [$ i])?>`如果你有短标签启用.`<?=?>`是速记回声,更适合模板化 (2认同)