Python re.search simple question
Shiyao Ma
i at introo.me
Mon Dec 8 02:10:29 EST 2014
On Dec 08 at 12:22 +0530, Ganesh Pal wrote:
> Hi Folks ,
>
> This might seem to be very trivial question but iam breaking my head over
> it for a while .
>
> My understanding is that re.search should search for the match anywhere in
> the string .
>
>
> why is re.search failing in the below case ??
>
> >>> pattern
> 'Token-based migrations cannot be mixed with level-based: [prev 0 , now 1]'
I sense a bad smell. Be sure to escape the bracket [ ]
> >>> text
> ' LogMessage {type NDMP_LOG_DBG} {msg_id 0} {msg The process id for NDMP
> service is 0x9c216370} {associated_msg 0} {associated_msg_seq 0} Source
> filer:DartOS Error: Token-based migrations cannot be mixed with
> level-based: [prev 0 , now 1]'
>
> >>> if (re.search(pattern,text)):
> ... print "Hi"
> ... else:
> ... print "BYE"
> ...
so see here: https://bpaste.net/show/d2f1cf66a492 . It prints "HI"
/me always wishes code is sent without others doing some extra formatting before testing.
Hope that helps.
--
Shiyao Ma
http://introo.me
More information about the Python-list
mailing list