代码之家  ›  专栏  ›  技术社区  ›  Alex Mcp

在php regex中匹配非[a-za-z]字符

  •  2
  • Alex Mcp  · 技术社区  · 16 年前

    我有一些线需要A形条纹针:

    ÜT: 9.996636,76.294363

    成吨的长串的位置代码。php中的文字regex与它们不匹配。

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

    不匹配/剥掉任何东西。(为了知道它起作用, /T:/ 会去掉字符串的最后一位)。这里发生了什么编码错误?

    或者,我会接受一种简单的方法,只取数字。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Josh K    16 年前

    如果文本都是这种格式(:后跟空格),您可能只需说:

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

    这不是最重要的 优雅的 解决方案 本身 我不知道这是不是非常慢,但它适用于大多数事情。除非你下定决心使用正则表达式。

        2
  •  0
  •   Edson Medina Agata    14 年前

    需要在regex上使用/u修饰符才能使用unicode

    推荐文章