not - python trim
Comprobando si una cadena comienza con XXXX (4)
En caso de que quiera hacer coincidir varias palabras con su palabra mágica, puede pasar las palabras para que coincidan como una tupla:
>>> magicWord = ''zzzTest''
>>> magicWord.startswith((''zzz'', ''yyy'', ''rrr''))
True
Nota : startswith
str or a tuple of str
Ver los docs .
Me gustaría saber cómo verificar si una cadena comienza con "hola" en Python.
En Bash suelo hacer:
if [[ "$string" =~ ^hello ]]; then
do something here
fi
¿Cómo logro lo mismo en Python?
También se puede hacer de esta manera ..
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")
RanRag ya lo ha respondido para su pregunta específica.
Sin embargo, más en general, lo que estás haciendo con
if [[ "$string" =~ ^hello ]]
es un partido regex . Para hacer lo mismo en Python, harías:
import re
if re.match(r''^hello'', somestring):
# do stuff
Obviamente, en este caso, somestring.startswith(''hello'')
es mejor.
aString = "hello world"
aString.startswith("hello")