» »

Pridobivanje podatkov s pomočjo regex v Pythonu

Pridobivanje podatkov s pomočjo regex v Pythonu

i33a ::

Pozdravljeni, rešujem en problem, kjer bi mi strašno prav prišlo, če bi lahko iz delov regex-a dobil ven podatke. Najlažje razložim na primeru emaila.
Imam nek tekst v katerem so tudi emaili. Z regex-om znam dobiti celone naslove (npr. abc@gmail.com). Problem pa je, ker bi rad le uporabniška imena (v tem primeru abc).
Kdo ve na kakšen način bi lahko rešil tole?

Horejšio ::

Zgodovina sprememb…

  • spremenilo: Horejšio ()

radiergummi ::

Z oklepajem in zaklepajem določiš kaj se naj zajame znotraj vzorca, lahko jih je več ;)
import re

besedilo = "uporabnik1@gmail.com, nekaj vmes, uporabnik2@hotmal.com"

vzorec = "(\w+)@\w+.com"

print(re.findall(vzorec,besedilo))

HotBurek ::

Za primer, ko že imaš posamezne email naslove:
email = "abc@mail.si";
if email.find("@") > 0:
    user = email[:email.find("@")];
    print(user);
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Miselni orehi 'Find and Replace' v Wordu - napredna raba

Oddelek: Programiranje
181466 (1140) Spxy
»

Kontakt obrazec

Oddelek: Izdelava spletišč
62068 (1913) betmen
»

Pomoč pri kontakt formi

Oddelek: Izdelava spletišč
518503 (18401) Vzdevek

python pomoč

Oddelek: Programiranje
393421 (2342) Mavrik

Več podobnih tem