两个下划线之间的数字的正则表达式


regex for number between two underscores

我试图找到这个字符串中两个下划线(_)之间的数字

234534_45_92374
3433_9458_034857
zx_8458_047346daf

这个的正则表达式是什么?

preg_match('/_('d+)_/', $str, $matches);
$number = (int) $matches[1];