问问题
605 次
1 回答
0
我不太确定你想在这里实现什么。
preg_match('/[[:^print:]]/u', '$n, $m);
准确匹配重音字符(您可以使用[[:^print:]]
以及在[^[:print:]]
此处产生相同的结果)。
如果你(.*)
在你的模式中使用它通常使用U
修饰符(不贪婪)很有用。在您的第一个示例中,这将产生以下结果:
$n = "Baden-Württemberg";
preg_match ("/(.*)([^[:print:]])(.*)/uU", $n, $m);
print_r ($m);
Array
(
[0] => Baden-Wü
[1] => Baden-W
[2] => ü
[3] =>
)
于 2012-10-02T20:08:01.493 回答