2012-04-16 91 views

回答

2

当然,只是decode HTML entities匹配之前:

preg_match("/öppet/iu", html_entity_decode($string)); 

这对其他字符工作的效益为好,例如如果你想在未来的某个时候匹配ä

+0

是有道理的,但似乎没有工作.. – Michael 2012-04-16 14:08:48

1

你可以这样做:

preg_match("/(?:ö|ö)ppet/iu", $string); 

?:防止比赛被捕获,以节省内存,|是“或”低于5.4.0

1

如果您使用的是PHP版本你有指定使用UTF-8编码:

preg_match("/öppet/iu", html_entity_decode($string, ENT_COMPAT, 'UTF-8')); 

希望这会有所帮助。

相关问题