SORU
30 NİSAN 2011, CUMARTESİ


Tüm özel karakterleri kaldırmak ve dize boşluk noktalama

Ben sadece harfler ve sayılar var, böylece bir dize tüm özel karakterler, noktalama ve boşluk kaldırmak için ihtiyacım var.

CEVAP
30 NİSAN 2011, CUMARTESİ


Bu regex olmadan yapılabilir:

>>> string = "Special $#! characters   spaces 888323"
>>> ''.join(e for e in string if e.isalnum())
'Specialcharactersspaces888323'

str.isalnum kullanabilirsiniz:

S.isalnum() -> bool

Return True if all characters in S are alphanumeric
and there is at least one character in S, False otherwise.

Eğer regex, kullanmakta ısrar ederseniz, başka çözümler de başarır. Eğer düzenli bir ifade kullanmadan da yapılabilir, bu konuda gitmek için en iyi yolu olduğunu unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010