Preg仅匹配卷曲大括号之间的数字 - preg_match

时间:2017-10-24 15:44:50

标签: find match str-replace digits curly-braces

Preg Match Between Curly Braces - preg_match

相关

如果我的字符串是:这是一个包含{2}个单词和{7}个数字

的示例

我想回来:

array(
[1] => 2
[2] => 7
)

1 个答案:

答案 0 :(得分:0)

如果关联的问题使用.来匹配任何字符,您可以使用\d匹配任何数字字符(0-9):

$str = 'this an example with {2} words and {7} numbers';

if(preg_match_all('/{+(\d*?)}/', $str, $matches)) {
    var_dump($matches[1]);
}

输出:

array(2) {
  [0]=>
  string(1) "2"
  [1]=>
  string(1) "7"
}

Azure's Feedback Forum's for Azure Resource Manager