Cosco Tech Cosco Tech - 4 months ago 80
PHP Question

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

What is the python equivalent of:

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

Answer

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/

Comments