Python: división selectiva en strings

A veces, mientras trabajamos con strings de Python, es posible que tengamos que realizar una división. No a veces, uno normal, dependiendo del delimitador, pero algo que depende de la programación construye como elementos, números, palabras, etc. y los segrega. Discutamos una forma en que esta tarea puede ser resuelta.

Método: sere.findall()
puede emplear una expresión regular específica para realizar esta tarea. En esto, construimos expresiones regulares usando diferentes elementos como números, palabras, puntuaciones, etc.

# Python3 code to demonstrate working of 
# Selective Split in Strings
# Using regex
import re
  
# initializing string
test_str = "print(\"geeks\");"
  
# printing original string
print("The original string is : " + test_str)
  
# Selective Split in Strings
# Using regex
res = re.findall('\d+\.\d+|\d+|\w+|[^a-zA-Z\s]', test_str)
  
# printing result 
print("The splitted string is : " + str(res)) 
Producción :

The original string is : print("geeks");
The splitted string is : ['print', '(', '"', 'geeks', '"', ')', ';']

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *