On 8/21/2012 10:57 PM, mingqiang hu wrote:
  can I use just one statement to figure out if  substring “a” ,"b" "c"
are in  string "adfbdfc" ?  not use the statement like

("a" in "adfbdfc")  or ( "b" in "adfbdfc") or ("c" in "adfbdfc" )
,because if I have lots of substring, this could sucks

>>> import re
# single chars
>>> print(re.search('[abc]', 'defgh'))
None
>>> print(re.search('[abc]', 'defgha'))
<_sre.SRE_Match object at 0x0000000003251098>
# multichar strings
>>> print(re.search('ab|ha]', 'defgha'))
None
>>> print(re.search('ab|ha', 'defgha'))
<_sre.SRE_Match object at 0x0000000003251098>

--
Terry Jan Reedy


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to