U
unexpected
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?
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?