What about skipping the re and try this:
'start=|ID=ter54rt543d|SID=ter54rt543d|end=|'.split('|')[1][3:]On 27.05.2014 14:09, Vlastimil Brom wrote:
2014-05-27 12:59 GMT+02:00 Aman Kashyap <[email protected]>:I would like to create a regular expression in which i can match the "|" special character too. e.g. start=|ID=ter54rt543d|SID=ter54rt543d|end=| I want to only |ID=ter54rt543d| from the above string but i am unable to write the pattern match containing "|" pipe too. By default python treat "|" as an OR operator. But in my case I want to use to as a part of search string. --Hi, you can just escpape the pipe with backlash like any other metacharacter: r"start=\|ID=ter54rt543d" be sure to use the raw string notation r"...", or you can double all backslashes in the string. hth, vbr
-- https://mail.python.org/mailman/listinfo/python-list
