Los motores de expresiones regulares que están integrados en varios idiomas generalmente tienen diferencias, incluso si la sintaxis general es la misma. PHP tiene incorporados múltiples motores de expresiones regulares (POSIX y PCRE), por lo que dependiendo de qué funciones de expresión regular estés utilizando dependerá de qué tan bien se convertirán.
Si utilizaste principalmente las funciones preg_*
, estas deberían convertirse sin problemas, sin embargo, creo que la implementación de Python de las expresiones regulares carece de algunas características más avanzadas que se incluyen en la implementación de PHP.
Puede leer sobre PHP's regular expressions here y Python's regular expressions here y descubrir algunas cosas más específicas.
Buena pregunta, pero es difícil dar una respuesta completa ya que hay muchas variables.
+ respuesta correcta, todos los demás también coinciden, pero su respuesta se ajusta más perfectamente a la pregunta que tenía en mente =) Gracias a todos los demás, daré +1 por cada respuesta/comentario correcto/ayuda –