使用PHP捕获正则表达式的字符串的一部分?

时间:2009-07-02 20:26:59

标签: php regex

我似乎无法找到捕获并返回正则表达式字符串的函数。

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

打印

123

1 个答案:

答案 0 :(得分:4)

您希望使用preg_match,尽管语法略有不同:

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