" Sample".lstrip()
Der Grund, dass lstrip
prefereable ist ist, dass es eine beliebige Anzahl von versteckten (oder nicht druckbare) Zeichen. Um einen regulären Ausdruck zu erhalten, um alle Purmutationen zu erfassen, ist ein wenig unordentlich. Clear Code ist der beste Code.
Es gibt die Möglichkeit, POSIX-Zeichenklassen innerhalb Ihrer Regex zu verwenden, das Modul re
scheint sie jedoch zu diesem Zeitpunkt nicht zu unterstützen. Sie müssen ein anderes Modul verwenden, das die POSIX-Klassen unterstützt (regex 0.1.20120323
).
(Anmerkung: Das neu registriert, so konnte ich nicht 'Post mehr als 2 Hyperlinks'.)
Referenzen:
docs.python.org/library/string.html „Wenn Zeichen Wird weggelassen oder Keine, Leerzeichen werden entfernt. "
stackoverflow.com/questions/9897375/how-to-match-a-space-at-the-beginning-of-the-expression-python „POSIX-Zeichenklassen ... [: space:] \ Dies ist tatsächlich als eine alternative Form von s \ s [\ t \ r \ n \ v \ f] Leer Zeichen "
pypi.python.org/pypi/regex " POSIX Zeichenklassen unterstützt werden. behandelt \ p {...}. "
http://pypi.python.org/pypi/regex "Alternativer regulärer Ausdruck Modul, um zu ersetzen."
Warum würden Sie nicht nur Trim verwenden? Dies wird als persönlicher Angriff erscheinen, aber ich möchte sagen, dass ich es nicht so meine. Es ist ein ziemlich übliches Muster für Leute geworden, sehr einfache Fragen zu stellen, aber mit lächerlichen Einschränkungen. Meiner Meinung nach, wenn Sie sagen, ohne Trimmung zu verwenden, sollten Sie einen sehr guten Grund angeben, Trimm nicht zu verwenden. – Corbin
Warum nicht Streifen verwenden?In jedem Fall, '\ s *' entspricht Leerzeichen in einem Regex –
Nicht ein persönlicher Angriff, ich weiß, dass Sie trimmen können, aber es wäre bequem, wenn ich nicht schneiden musste. – Rolando