我正在嘗試搜索文件中的確切單詞。我通過行讀取文件並循環查找確切的單詞。由於in
關鍵字不適合查找確切的單詞,因此我使用了正則表達式模式。搜索模板以包含方括號
def findWord(w):
return re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).search
具有這種功能的問題是,是不承認括號[xyz]
。
例如
findWord('data_var_cod[0]')('Cod_Byte1 = DATA_VAR_COD[0]')
回報None
而
findWord('data_var_cod')('Cod_Byte1 = DATA_VAR_COD')
回報<_sre.SRE_Match object at 0x0000000015622288>
大家能否請你幫我捏捏正則表達式模式?
你期望它返回什麼? –