匹配PHP正则表达式中的非[a-zA-Z]字符

时间:2010-04-21 03:40:49

标签: php regex unicode

我有一些字符串需要a-strippin':

ÃœT: 9.996636,76.294363

大量长串的位置代码。 PHP中的文字正则表达式与IE不匹配,IE

$pattern = /ÃœT:/;
echo preg_replace($pattern, "", $row['location']);

不会匹配/剥离任何东西。 (要知道它正在工作,/T:/会删除该字符串的最后一位)。这里的编码错误是什么?

或者,我会接受一种简洁的方法来取出数字。

2 个答案:

答案 0 :(得分:2)

如果文本全部采用该格式(:后跟空格),您可以说:

$str = explode(": ", $pattern);
echo($str[1]);

这不是优雅解决方案本身,我不知道这是否非常慢,但它适用于大多数事情。除非你一直都在使用正则表达式。

答案 1 :(得分:0)

您需要在正则表达式上使用/ u修饰符才能使用unicode