我需要一个正则表达式来匹配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 /
所以我只希望没有转义/.
答案 0 :(得分:5)
您可以将zero-width assertions用于此
{(?<!/)/(?!/)}
这匹配一个/,但前提是不在前面,而不是另一个/
$escaped=preg_replace('{(?<!/)/(?!/)}', '//', $original);