¿Hay un equivalente en Perl de re.findall / re.finditer de Python (resultados de expresiones regulares iterativas)?

En Python compila patrones de expresiones regularestener unfindall método eso hace lo siguiente:

Devuelve todas las coincidencias de patrones no superpuestos en una cadena, como una lista de cadenas. La cadena se escanea de izquierda a derecha y las coincidencias se devuelven en el orden encontrado. Si uno o más grupos están presentes en el patrón, devuelva una lista de grupos; Esta será una lista de tuplas si el patrón tiene más de un grupo. Las coincidencias vacías se incluyen en el resultado a menos que toquen el comienzo de otra coincidencia.

¿Cuál es la forma canónica de hacer esto en Perl? Un algoritmo ingenuo en el que puedo pensar es en la línea de "mientras que una búsqueda y reemplazo con la cadena vacía es exitosa, do [suite]". Espero que haya una mejor manera. :-)

¡Gracias por adelantado!

Respuestas a la pregunta(3)

Su respuesta a la pregunta