代码之家  ›  专栏  ›  技术社区  ›  Tyler

使用PHP用regex捕获字符串的一部分?

  •  1
  • Tyler  · 技术社区  · 17 年前

    我似乎找不到一个函数来捕获并返回一个正则字符串。

    $string = "hello123!";
    $string = regexfunction($string, "/([0-9]*)/");
    echo $string;
    

    印刷品

    123
    
    1 回复  |  直到 17 年前
        1
  •  4
  •   Paolo Bergantino    17 年前

    你想用 preg_match 为此,尽管语法略有不同:

    $string = "hello123!";
    preg_match("/[0-9]+/", $string, $matches);
    print $matches[0]; // 123