如何在python中搜索字符串中的值,并且仅在字符串不包含搜索字符串中的任何前导/滞后值时才返回。白色间距是可以接受的,即
我想搜索下面有子文件夹的文件夹,用于" WO1"或" WO1 BLD2 L1 H3 Fitout"
子文件夹:
WO1
WO123SP10152100 WO137
WO1 BLD2 L1 H3 Fitout
我正在使用的代码返回" SP10152100 WO137"
temp_WO_dir1 = "WO" + wo
path = root + "\\"+ dir
for root, dirs, files in os.walk(path):
for dir in dirs:
print dir
if temp_WO_dir1 in dir:
find = True
sp_path = root + "\\" + dir + "\\3 Finance\\Telstra Invoicing"
print sp_path
break
if root.count(os.sep) - path.count(os.sep) == 0:
del dirs[:]
更新
尝试以下但不能正常工作
if re.match(temp_WO_dir1+"\s" , dir):
答案 0 :(得分:0)
.*\bWO1\b.*
两侧有一个单词边界,任何东西都跟着,然后是任何东西。
this.auth0.client.login()