/ / Dlaczego regex "java" nie pasuje do "/something.java" używając modułu re-Pythona? [duplicate] - python, regex, pattern-matching, mecz

Dlaczego regex "java" nie pasuje do "/something.java" przy użyciu modułu re-Pythona? [duplicate] - python, regex, pattern-matching, mecz

To jest kod:

import re
regex = re.compile("java")
print regex.match("/something.java")

To jest wynik:

Żaden

Oto skrzypce online:

http://www.tutorialspoint.com/execute_python_online.php?PID=0Bw_CjBb95KQMWHZNY1VQUnJNanc

Odpowiedzi:

1 dla odpowiedzi № 1

Ponieważ python dopasowuje mecze od początku. widzieć python - re.match vs. re.search musisz użyć wzoru .*java jeśli chcesz użyć dopasowania.