Php Preg_是否与正则表达式匹配?

Php Preg_是否与正则表达式匹配?,php,preg-match,Php,Preg Match,我试图捕获一个以“price”开头、以数字0-9结尾的已发布变量,并将该数字保存在变量$matches中。由于某种原因,我的代码没有捕捉到它,所以很明显我的语法不正确。这是我的密码 elseif (preg_match('price/[1-9]/', $field_name, $matches)) { $matches[1]将为您提供号码 $matches[1]将为您提供该号码。这是完美的选择。还有一个简单的问题。。设置后,$num=$matches[0]我该怎么做(这个语法是不正确的,但你明

我试图捕获一个以“price”开头、以数字0-9结尾的已发布变量,并将该数字保存在变量
$matches
中。由于某种原因,我的代码没有捕捉到它,所以很明显我的语法不正确。这是我的密码

elseif (preg_match('price/[1-9]/', $field_name, $matches)) {
$matches[1]
将为您提供号码


$matches[1]
将为您提供该号码。

这是完美的选择。还有一个简单的问题。。设置后,
$num=$matches[0]我该怎么做(这个语法是不正确的,但你明白了):
$price=$\u POST['price$num'
$price=$\u POST['price'.$num]
如果以price开头,regex应该是
/^price([0-9])/
。我有个问题。您正在为每个价格生成HTML
s吗?@fcingolani是的,没错。@fcingolan我有一个javascript,允许用户添加任意数量的输入,每次添加时,它都会添加一组四个(价格、数量等),并在名称后面加上数字。因此,现在我必须处理这些数据,并将它们分组发送电子邮件,这样我需要提取数字,并将其与执行此操作的其他专家进行匹配。还有一个简单的问题。。设置后,
$num=$matches[0]我该怎么做(这个语法是不正确的,但你明白了):
$price=$\u POST['price$num'
$price=$\u POST['price'.$num]
如果以price开头,regex应该是
/^price([0-9])/
。我有个问题。您正在为每个价格生成HTML
s吗?@fcingolani是的,没错。@fcingolan我有一个javascript,允许用户添加任意数量的输入,每次添加时,它都会添加一组四个(价格、数量等),并在名称后面加上数字。因此,现在我必须处理这些数据,并将它们分组发送电子邮件,这样我就需要提取数字并将其与其他数据进行匹配
preg_match('/^price([0-9])$/', $field_name, $matches)