正则表达式重音符不会出现

时间:2013-03-27 17:04:47

标签: regex diacritics

我有这个简单的代码,我需要将一些单词与重音相匹配,但它不能像我需要的那样工作。 这是代码

<?
    $ab=("BÉLICA HOL");
    preg_match_all("/[A-ZÑÁÉÍÓÚ\.]+\b/", $ab,$match_mayusculas);
    print_r($match_mayusculas);

?>

结果如下:Array([0] =&gt; Array([0] =&gt;BÉLICA [1] =&gt; HOL)) 为什么呢?

如果我这样做 $ ab = utf8_decode(“BÉLICAHOL”); 结果是Array([0] =&gt; Array([0] =&gt; B [1] =&gt; LICA [2] =&gt; HOL)) 我的错误在哪里?

非常感谢

1 个答案:

答案 0 :(得分:0)

这很有效 utf8_decode($ match_mayusculas [0] [0]) 谢谢sp00m