Php regex从标记获取编号

Php regex从标记获取编号,php,regex,expression,Php,Regex,Expression,我正在尝试获取标签之间的号码 333333 从 string=“我的主题” 你能给我一些建议吗?我哪儿也去不了 我正试图使用php中的preg\u match函数来实现这一点。正则表达式如何 /<<[^\d]+(\d+)>>/ 或 /<<[^=]+=(\d+)>>/ // 测试 preg_match("/<<[^\d]+(\d+)>>/", "my subject <<my-support-id=333

我正在尝试获取标签之间的号码

333333

string=“我的主题”
你能给我一些建议吗?我哪儿也去不了

我正试图使用php中的
preg\u match
函数来实现这一点。

正则表达式如何

/<<[^\d]+(\d+)>>/

/<<[^=]+=(\d+)>>/
//
测试

preg_match("/<<[^\d]+(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match ( "/<<[^=]+=(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match(“//”、“我的主题”、$matches);
打印($matches[1]);
=> 333333
正则表达式如何

/<<[^\d]+(\d+)>>/

/<<[^=]+=(\d+)>>/
//
测试

preg_match("/<<[^\d]+(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match ( "/<<[^=]+=(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match(“//”、“我的主题”、$matches);
打印($matches[1]);
=> 333333
正则表达式如何

/<<[^\d]+(\d+)>>/

/<<[^=]+=(\d+)>>/
//
测试

preg_match("/<<[^\d]+(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match ( "/<<[^=]+=(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match(“//”、“我的主题”、$matches);
打印($matches[1]);
=> 333333
正则表达式如何

/<<[^\d]+(\d+)>>/

/<<[^=]+=(\d+)>>/
//
测试

preg_match("/<<[^\d]+(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match ( "/<<[^=]+=(\d+)>>/", "my subject <<my-support-id=333333>>",$matches);
print_r($matches[1]);
=> 333333
preg_match(“//”、“我的主题”、$matches);
打印($matches[1]);
=> 333333
试试这个:

preg_match_all('/\=([0-9]+)>/','my subject <<my-support-id=333333>>', $out, PREG_PATTERN_ORDER);
echo $out[1][0];
preg\u match\u all('/\=([0-9]+)>/','my subject',$out,preg\u模式顺序);
echo$out[1][0];
试试这个:

preg_match_all('/\=([0-9]+)>/','my subject <<my-support-id=333333>>', $out, PREG_PATTERN_ORDER);
echo $out[1][0];
preg\u match\u all('/\=([0-9]+)>/','my subject',$out,preg\u模式顺序);
echo$out[1][0];
试试这个:

preg_match_all('/\=([0-9]+)>/','my subject <<my-support-id=333333>>', $out, PREG_PATTERN_ORDER);
echo $out[1][0];
preg\u match\u all('/\=([0-9]+)>/','my subject',$out,preg\u模式顺序);
echo$out[1][0];
试试这个:

preg_match_all('/\=([0-9]+)>/','my subject <<my-support-id=333333>>', $out, PREG_PATTERN_ORDER);
echo $out[1][0];
preg\u match\u all('/\=([0-9]+)>/','my subject',$out,preg\u模式顺序);
echo$out[1][0];
您可以这样做-

$string = "my subject <<my-support-id=333333>>";
$pattern = '/\d+/';
preg_match($pattern, $string, $matches);
print_r($matches);
$string=“我的主题”;
$pattern='/\d+/';
预匹配($pattern,$string,$matches);
打印(匹配项);
输出将是
Array([0]=>333333)

您可以这样做-

$string = "my subject <<my-support-id=333333>>";
$pattern = '/\d+/';
preg_match($pattern, $string, $matches);
print_r($matches);
$string=“我的主题”;
$pattern='/\d+/';
预匹配($pattern,$string,$matches);
打印(匹配项);
输出将是
Array([0]=>333333)

您可以这样做-

$string = "my subject <<my-support-id=333333>>";
$pattern = '/\d+/';
preg_match($pattern, $string, $matches);
print_r($matches);
$string=“我的主题”;
$pattern='/\d+/';
预匹配($pattern,$string,$matches);
打印(匹配项);
输出将是
Array([0]=>333333)

您可以这样做-

$string = "my subject <<my-support-id=333333>>";
$pattern = '/\d+/';
preg_match($pattern, $string, $matches);
print_r($matches);
$string=“我的主题”;
$pattern='/\d+/';
预匹配($pattern,$string,$matches);
打印(匹配项);
输出将是
Array([0]=>333333)


这里似乎更适合简单的字符串操作。这里似乎更适合简单的字符串操作。这里似乎更适合简单的字符串操作。这里似乎更适合简单的字符串操作。