Php 正则表达式匹配不后跟“的破折号@&引用;性格

Php 正则表达式匹配不后跟“的破折号@&引用;性格,php,regex,Php,Regex,您好,我正在尝试使用正则表达式将“/”替换为“/n:”。我遇到的问题是,我希望这种情况发生,除非“/”后面跟着“@”so“/” 我有一个这样的模式“//[^@]/”,虽然它得到“/”而忽略任何“/@”,但它也匹配以下字母。我只需要匹配“/”。有人能帮忙吗?谢谢 编辑:添加了示例字符串 /module/y-version/@value 您可以使用: 见 [^@]是一个,并且是一个消费模式,而先行模式将只检查字符串中当前位置右侧的文本,如果先行模式找到匹配项,则将失败匹配。添加示例字符串。。。。

您好,我正在尝试使用正则表达式将“/”替换为“/n:”。我遇到的问题是,我希望这种情况发生,除非“/”后面跟着“@”so“/”

我有一个这样的模式“//[^@]/”,虽然它得到“/”而忽略任何“/@”,但它也匹配以下字母。我只需要匹配“/”。有人能帮忙吗?谢谢

编辑:添加了示例字符串

/module/y-version/@value
您可以使用:


[^@]
是一个,并且是一个消费模式,而先行模式将只检查字符串中当前位置右侧的文本,如果先行模式找到匹配项,则将失败匹配。

添加示例字符串。。。。
'~/(?!@)~'