複数 - python 正規表現




Python:任意のアルファベットをstartswith (4)

startswith関数を使用してアルファベット[a-zA-Z]にマッチさせる方法を教えてください。 たとえば、私はこれをしたいと思います:

if line.startswith(ALPHA):
    Do Something

ASCII以外の文字も合わせたい場合は、次のようにします。

if line and line[0].isalpha():

おそらく最も効率的な方法です。

if line != "" and line[0].isalpha():
    ...

文字列の前に空白がない場合は、

if line and line.lstrip()[0].isalpha(): 

簡単な解決策は、Pythonの正規表現モジュールを使用することです:

import re
if re.match("^[a-zA-Z]+.*", line):
   Do Something




startswith