preg_replace中的斜杠

jam*_*tha 0 php regex

我试图阅读一些PHP代码,并想知道为什么preg_replace总是有斜杠.在正则表达式中,我用C++编写,我不做同样的事情,并且想知道为什么

PHP:preg_replace('/blah/', '', $str)但是在C++中,我只使用字符串制作一个正则表达式"blah"

我可以在这里澄清一下吗?什么是开始和结束斜杠?谢谢

rei*_*hin 6

它们只是正则表达式分隔符.从关于分隔符PHP手册文档:

分隔符可以是任何非字母数字,非反斜杠,非空白字符.

经常使用的分隔符是正斜杠(/),哈希符号(#)和波浪号(~).以下是有效分隔模式的所有示例.

  • 正如手册所说的那样..`分隔符可以是任何非字母数字,非反斜杠,非空白字符.所以它是可能的.^.^ (2认同)