" Sample".lstrip()
Причина, по которой lstrip
является prefereable, что есть любое количество скрытых (или непечатаемые) символы. Чтобы получить регулярные выражения для захвата всех пурмутаций, это немного грязный дисплей. Очистить код - лучший код.
Существует опция использования классов символов POSIX в вашем регулярном выражении, однако модуль re
, похоже, не поддерживает их в это время. Вам придется использовать другой модуль, который поддерживает классы POSIX (regex 0.1.20120323
).
(Примечание: Новые зарегистрированные, так что я не мог "пост более 2 гиперссылок.)
Ссылки:
docs.python.org/library/string.html «Если гольцов опускается или None, пробельные символы удаляются ».
stackoverflow.com/questions/9897375/how-to-match-a-space-at-the-beginning-of-the-expression-python «классы POSIX характер ... [: пространство:] \ s \ s [\ т \ г \ п \ v \ F] Пробельные символы "
pypi.python.org/pypi/regex " классы POSIX символов поддерживаются. на самом деле это рассматривается как альтернативная форма \ п{...}."
http://pypi.python.org/pypi/regex «Альтернативный модуль регулярных выражений, чтобы заменить повторно».
Почему бы вам не просто использовать обрезку? Это произойдет как персональная атака, но я хочу сказать, что я не имею в виду это. Это стало довольно распространенным образцом для людей, которые публикуют очень простые вопросы, но со смешными ограничениями. На мой взгляд, если вы скажете, не используя обрезку, вы должны указать * очень * вескую причину не использовать обрезку. – Corbin
Почему бы не использовать 'strip'?В любом случае '\ s *' соответствует пробелу в Regex –
Не личная атака, я знаю, что вы можете обрезать, но было бы удобно, если бы мне не пришлось обрезать. – Rolando