1

我需要一个正则表达式,如果有一个数字后跟一个百分号,它将在我的字符串开头搜索并提取它。

$string = "20% - some text";

preg_match('/^[0-9]+%$/',$string);

应该返回 20%

4

1 回答 1

2

您应该使用以下$matches参数:

$string = "20% - some text";
$matches = array();
if (preg_match('/^([0-9]+%)/', $string, $matches)) {
     print_r($matches);
}
于 2012-09-09T00:12:48.330 回答