Tag: PYTHON-REGEX
Quiero guardar solo letras normales y apóstrofes con el comando re.sub en Python, sin embargo en este momento mi código elimina los apóstrofes, por lo que “don’t” se convierte en “dont”, etc. ¿Puedo agregar una “salvaguarda” de apóstrofes a mi comando re.sub o debo usar otra solución? Mi código actual: . . . Read more
Mi cadena es: test_string = "@@@__slug1^^__firstname lastname@@@^^^ @@@__slug2^^__firstname1 lastname1@@@^^^" Estoy intentando separar el slug y el apellido en una lista, mi resultado será así: slug_list = [slug1,slug2] name_list=[firstname lastname,firstname1 lastname1] Intento buscar todos los slugs primero, mi código para hacerlo es: import re test_string = "@@@__slug1^^__firstname lastname@@@^^^ @@@__deletepurpose^^__Delete Purpose@@@^^^" pattern . . . Read more
@dp.message_handler(AdminFilter(), state=”get_price”, regexp=re.compile(r”^[0-9]*\|.*\|[0-9]*”)) async def get_price(message: types.Message, state: FSMContext): m = message.text id = re.findall(r”^0[0-9]*”, m) name = re.findall(r”^[a-zA-Z0-9 ]*₽$”, m) cost = re.findall(r”^[0-9]*0$”, m) await message.answer( f”’El producto ha sido añadido: id: {id[0]} name: {name} cost: {cost} ”’ ) Necesito que este controlador capture mensajes en el formato id|name|costo . . . Read more
Estoy tratando de encontrar un mensaje a partir de una entrada de usuario que sigue un cierto patrón. El primer patrón es una palabra clave ‘data’ seguida de dos dígitos, y el segundo es la palabra clave ‘status’ seguida de una palabra. Utilicé declaraciones if y funciona solo si hay . . . Read more
Estoy tratando de encontrar un patrón en un archivo, sin embargo, el patrón que me gustaría encontrar abarca varias líneas en el archivo. patrón = r”cadena de caracteres” para línea in archivo: coincidencia = re.search(pat, línea) desafortunadamente, esto solo funciona en una línea a la vez, mientras que necesito encontrar . . . Read more