On Sun, Dec 30, 2012 at 10:20 AM, Roy Smith <r...@panix.com> wrote: > Helmut Jarausch <jarau...@skynet.be> wrote: > > > is there a means to specify that 'ignore-case' should only apply to a > part > > of a regex? >
Python has excellent string methods. There seems to be a split between people who first always grab regex for string parsing, and those who might not. If you go with your regex, I think you can comment what you have and move on. I glaze over looking at regexes. That's just me. The code to first search for "Msg-", then check what follows would take a couple of lines, but might be easier to understand later. I've been writing python for a couple of years, and although I feel comfortable with it, there is much more more me to learn. One thing I have learned over many years of programming is that figuring out what a piece of code is trying to accomplish takes more time than writing it originally. Do you really want to match "Msg-iD" (lower case i)? Or are you only allowing "ID" or "Id"? > > Not that I'm aware of. > > > the regex should match Msg-id:, Msg-Id, ... but not msg-id: and so on. > > What's the use-case for this? > > The way I would typically do something like this is build my regexes in > all lower case and .lower() the text I was matching against them. I'm > curious what you're doing where you want to enforce case sensitivity in > one part of a header, but not in another. > -- > http://mail.python.org/mailman/listinfo/python-list > -- Joel Goldstick
-- http://mail.python.org/mailman/listinfo/python-list