2017-10-16 2 views
-2

Ich habe versucht, einen regulären Ausdruck zu bauen, die erfassen kann:Regulärer Ausdruck: passende Buchstaben oder Buchstaben mit Zahlen nur

  1. Alle Buchstabenfolgen, wie ‚abc‘, ‚def‘
  2. Strings mit Buchstaben und Nummern wie '123a', 'A23B', 'df4'

aber nicht um reine Zahlen zu erfassen wie:

  1. '123'
  2. '123.23'

Jede Hilfe wird geschätzt!

+0

Und was haben Sie versucht? Möchten Sie alle diese Strings aus einem längeren extrahieren? Was ist mit Leerraum? – schwobaseggl

Antwort

1

Sie können suchen sie diese: \d*[a-zA-Z]+\d*[a-zA-Z]*

+0

Online-Test: https://regex101.com/r/2Prcaw/1 – Sraw

+0

Das funktioniert super! Danke Sraw! – Allen

1

versuchen diese

import re 
    >>> if(re.match(".*[a-z].*",'abc123')): 
     print "1" 


    1 
    >>> if(re.match(".*[a-z].*",'123')): 
     print "1" 


    >>> if(re.match(".*[a-z].*",'123abc')): 
     print "1" 


    1 
Verwandte Themen