我是一名PHP初学者,我试图了解在preg_match中使用的分隔符#的含义。我在谷歌上搜索了很多,但我还是不明白。谁能告诉我#是什么意思?
请帮帮我
答案 0 :(得分:0)
它可能意味着与您用于查看正则表达式的方式相同
/^foo.*$/
但是,让我们说你想要匹配一个路径,并且不想逃避你的模式中的每个斜杠,一个简单的方法是使用不同的分隔符,所以上面的表达式会成为
#^foo.*$#
或更合适的例子;而不是
/^\/some\/file\/path/
你可以做到
#^/some/file/path#
至少它是如何在perl中工作的,并且看到preg_如何代表PERL正则表达式,我的钱就是它的工作方式相同。
HTH,bovako