在preg_match中使用时,分隔符#的含义是什么?

时间:2014-11-28 20:11:09

标签: php

我是一名PHP初学者,我试图了解在preg_match中使用的分隔符#的含义。我在谷歌上搜索了很多,但我还是不明白。谁能告诉我#是什么意思?

请帮帮我

1 个答案:

答案 0 :(得分:0)

它可能意味着与您用于查看正则表达式的方式相同

 /^foo.*$/ 

但是,让我们说你想要匹配一个路径,并且不想逃避你的模式中的每个斜杠,一个简单的方法是使用不同的分隔符,所以上面的表达式会成为

 #^foo.*$# 

或更合适的例子;而不是

 /^\/some\/file\/path/

你可以做到

 #^/some/file/path# 

至少它是如何在perl中工作的,并且看到preg_如何代表PERL正则表达式,我的钱就是它的工作方式相同。

HTH,bovako