在php中匹配未转义的字符

时间:2009-08-28 08:02:30

标签: php regex

我需要一个正则表达式来匹配PHP中的单个/字符串。

"bla bla bla/bla bla bla" //The regexp must match the / character
"bla bla // bla bla / bla bla" //The regexp must match only the last / not the first beacuse it is followed by another /

所以我只希望没有转义/.

1 个答案:

答案 0 :(得分:5)

您可以将zero-width assertions用于此

{(?<!/)/(?!/)}

这匹配一个/,但前提是不在前面,而不是另一个/

$escaped=preg_replace('{(?<!/)/(?!/)}', '//', $original);