On 07/07/2014 15:08, rxjw...@gmail.com wrote:
Hi,

I learn this short Python code from:

http://www.tutorialspoint.com/python/python_reg_expressions.htm

but I still do not decipher the meaning in its line, even after read its command
explanation.

It says that:
re.M:

  Makes $ match the end of a line (not just the end of the string) and makes ^
  match the start of any line (not just the start of the string).

More specific, what does 're.M' means?

I have tried several other modification to the searchObj line, without clue yet.

Could you explain re.M and the following two searchObj mechanisms?

Thanks,

import re

line = "Cats are smarter than dogs";

searchObj = re.search( r'(.*) (.*?) .*', line, re.M|re.I)
# searchObj = re.search( r'(.*) (.*?) .*', line, re.M|re.I)

if searchObj:
    print "searchObj.group() : ", searchObj.group()
    print "searchObj.group(1) : ", searchObj.group(1)
    print "searchObj.group(2) : ", searchObj.group(2)
else:
    print "Nothing found!!"


The answer is on the first link that I sent you yesterday afternoon, that's 06/07/2014 15:25 BST. Was the email not delivered or did you not bother to read it?

--
My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language.

Mark Lawrence

---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com


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

Reply via email to