为什么 PHP 正则表达式有周围的分隔符?如果将任何模式修饰符作为参数传递给正在使用的任何函数,似乎会更清楚。
最佳答案
分隔符的原因是在模式之后放置标志。可以说标志可以作为单独的参数传递(Java 可以这样做),但 Perl 最初就是这样做的(以及之前的 sed/awk/vi),所以现在也是这样做的。
不要使用正斜杠:它们太常见了。我个人几乎总是使用 !特点。我几乎从不寻找它。
关于PHP正则表达式定界符,有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/482377/