2010-08-17 117 views

回答

0
preg_grep('/Val-Pak|\*Client Referral\*|Gift Certificate/', $myArray); 

preg_grep过滤字符串数组,并返回只有那些包含你所提到的字符串之一。如果你只需要检查一个字符串,那么preg_match就可以。

如果您需要转义包含在正则表达式中的任意字符串,那么preg_quote就派上用场了。

在任何情况下,星号*是正则表达式中的特殊字符,需要使用\进行转义。

0

退房this site关于如何写正则表达式(正则表达式)的信息,它经历如何逃生像字符*和 -

0

简单的回答是,你用反斜杠转义:

/Val\-Pak/ 

/\*Client\sReferral\*/ 

/Gift\sCertificate/ 

但它可能有助于阅读一些正则表达式教程,因为理解大图可以帮助您长远。