I'm trying to do a whole word pattern match for the term 'MULTX-' Currently, my regular expression syntax is:
re.search(('^')+(keyword+'\\b') where keyword comes from a list of terms. ('MULTX-' is in this list, and hence a keyword). My regular expression works for a variety of different keywords except for 'MULTX-'. It does work for MULTX, however, so I'm thinking that the '-' sign is delimited as a word boundary. Is there any way to get Python to override this word boundary? I've tried using raw strings, but the syntax is painful. My attempts were: re.search(('^')+("r"+keyword+'\b') re.search(('^')+("r'"+keyword+'\b') and then tried the even simpler: re.search(('^')+("r'"+keyword) re.search(('^')+("r''"+keyword) and all of those failed for everything. Any suggestions? -- http://mail.python.org/mailman/listinfo/python-list