2011-06-13 68 views

回答

1
if (preg_match ('~\xe2\x80\x93~', $string)) 
{ 
    echo "En Dash found"; 
} 

我相信你有一個UTF-8編碼,不是嗎?

+0

您只需直接將它輸入PHP文件,未轉義。 PHP支持UTF-8字符串,只要你可以將它們視爲不透明。 「/ - /」將匹配(與文字連字符)。 – 2011-06-13 16:50:03

3

你也可以嘗試使用「U」標誌上,這使得使用UTF-8的表達兼容的表達式:regex pattern modifiers

使你的表達會"/[somepatter]/u"