Cómo hacer coincidir múltiples ocurrencias de cadena dentro de una cadena usando reg ex

Si tengo una cadena HTML como, por ejemplo:

 

Y quiero el texto:

 2056 

¿Cómo puedo definir una expresión regular para que coincida con las secciones de destino muchas veces ? Hasta ahora tengo:

 str.match(/\d*]*>\d*/) 

Pero esto solo devolverá la primera sección de número 20

Necesito que sea flexible para unir múltiples tags / secciones numéricas al mismo tiempo que recorto cualquier parte anterior o posterior al primer / último dígito de la cadena.

Para hacer coincidir varias veces use para necesitar usar la opción global

 str.match(/your_expression_here/g) ^ 

Simplemente permita que el grupo se repita: (?:...)+ significa “Match ... 1 o más veces:

 str.match(/\d+(?:< [^>]*>)+\d+/) 

Según la sugerencia de Alan Moore, también he cambiado el \d* en \d+ , haciendo los números necesarios en lugar de opcionales.