Wpis z mikrobloga

Czy mógłby mi ktoś krok po kroku wytłumaczyć to regular expression?
Generalnie jest tak:
import re

re.search(' ([A-Za-z]+)\.', name)

I teraz - wiem, że [A-Za-z] to jest przedział liter, zmienna musi zaczynać się dowolną dużą literą z przedziału a-z, kolejna litera jest małą literą z tego samego przedziału. + to każdy kolejny znak po znakach z przedziaułu [ ]. \ olewa znaki, które nie są liczbami, ani literami. A ostatnia . kropka to po prostu kropka. Czy dobrze to odczytuję? Pierwsze podejście do regular expressions i nie do końca kumam.
Ta linijka kodu ma wydobywać z pełnych imion rzeczy typu "Mr.", "Mrs.", "Sir", "Don" itp.

#python #regularexpression
  • 6
  • Odpowiedz
([A-Za-z]+).


@kujaw: masz tutaj: http://regexper.com/#(%5BA-Za-z%5D%2B).

I teraz - wiem, że [A-Za-z] to jest przedział liter, zmienna musi zaczynać się dowolną dużą literą z przedziału a-z, kolejna litera jest małą literą z tego samego przedziału. + to każdy kolejny znak po znakach z przedziaułu [ ]. \ olewa znaki, które nie są liczbami, ani literami. A ostatnia . kropka to po prostu kropka.


Ty opisujesz mniej więcej [coś takiego](http://regexper.com/#(%5BA-Z%5D%2B%5Ba-z%5D%2B)%5C.)
  • Odpowiedz