Search code examples
phppython-2.7strpos

What is the python equivalent of strpos($elem,"text") !== false)


What is the python equivalent of:

if (strpos($elem,"text") !== false) {
    // do_something;  
}

Solution

  • returns -1 when not found:

    pos = haystack.find(needle)
    pos = haystack.find(needle, offset)
    

    raises ValueError when not found:

    pos = haystack.index(needle)
    pos = haystack.index(needle, offset)
    

    To simply test if a substring is in a string, use:

    needle in haystack
    

    which is equivalent to the following PHP:

    strpos(haystack, needle) !== FALSE
    

    From http://www.php2python.com/wiki/function.strpos/