Buenas amigos mas que una pregunta de python es sobre un regex, tengo un archivo donde me viene una cadena
xxxxxx*xxxxxxx donde * puede ser: *, +, -, ^ solo uno a la vez nunca mas de uno. ¿alguna idea? si las * simpre va a estar en la misma posición simplemente usa a = "xxxxxx*xxxxxxx" signo = a[6] si la cadena es más del tipo a = "x...x*x...x" pero en las x nunca van a haber signos puedes usar signo, = [s in a if s in '*+-'] si en las x pueden haber signos pero sólo necesitas el primero o el último signo = [s in a if s in '*+-'] [0] o signo = [s in a if s in '*+-'] [-1] Para una cadena tan simple yo no usaría regexp porque de seguro que le añade demasiado overhead. Para probar expresiones regulares yo uso kiki http://project5.freezope.org/kiki Lo he usado tanto para expresiones regulares en javascript, python y php, la sintaxis no es la misma en los 3 lenguajes, pero el kiki te sirve para hacerte una idea y luego adaptarlo a la sintaxis de las expresiones regulares de python. El jue, 14-10-2010 a las 21:06 -0430, kalith kalith escribió: > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/