文字列がPythonで "hello"で始まるかどうかを確認する方法を知りたいと思います。 bashで文字列がXXXXで始まるかどうかのチェック
私は通常の操作を行います。
if [[ "$string" =~ ^hello ]]; then
do something here
fi
私はPythonで同じことを達成するにはどうすればよいですか?
文字列がPythonで "hello"で始まるかどうかを確認する方法を知りたいと思います。 bashで文字列がXXXXで始まるかどうかのチェック
私は通常の操作を行います。
if [[ "$string" =~ ^hello ]]; then
do something here
fi
私はPythonで同じことを達成するにはどうすればよいですか?
aString = "hello world"
aString.startswith("hello")
RanRag has already answered具体的な質問です。
しかし、より一般的に、あなたは
if [[ "$string" =~ ^hello ]]
でやっていることは正規表現一致しています。 Pythonで同じことを行うには、どうなる:
もちろん、この場合には、somestring.startswith('hello')
が優れています。
私はやっていた、re.matchとre.subは他の方法よりもずっと遅かった。 –
は、この方法をも行うことができます。..
regex=re.compile('^hello')
## THIS WAY YOU CAN CHECK FOR MULTIPLE STRINGS
## LIKE
## regex=re.compile('^hello|^john|^world')
if re.match(regex, somestring):
print("Yes")
あなたは言葉がタプルとして一致して渡すことができますあなたの魔法の言葉へ複数言葉一致させたい場合は:
>>> magicWord = 'zzzTest'
>>> magicWord.startswith(('zzz', 'yyy', 'rrr'))
True
を
docsを参照してください。
ドキュメントを見てみましたか? @Marcin Agreed。 – Marcin
また、タイトルには正しい構文がほとんど渡されています:-)空白をいくつか取り除いて、かっこをいくつか追加してコロンで終わらせてください...もしaString.startswith(XXXX): ' – plundra