我正在尝试将.com
(以及word
和@
)与preg_match匹配,如下所示:
if(preg_match("/(word|.com|\@)/i", $content)){
// dance here
}
问题是它也与单词completely
匹配。它应该只匹配.com
。我该如何解决这个问题?
答案 0 :(得分:3)
.
是“任何单个字符”的通配符。由于您需要匹配文字.
,因此您必须逃避它:
if(preg_match("/(word|\.com|\@)/i", $content)){
^---