2024-06-26 01:38:14 发布
网友
我有一个分配给字符串的路径:
string = 'pathos/llb_cube/uni/ToolSub.pm'
但是,对于每台计算机,“llb”前缀可以是不同的字符串,我需要将其分配给任意值,该值将读取用户计算机为此特定目录设置的任何内容,例如:
string = 'pathos/*_cube/uni/ToolSub.pm'
我不知道该使用什么函数或正则表达式
您可以使用点.表示“任意字符”:
.
string = r'pathos/.*_cube/uni/ToolSub\.pm'
我逃过了绳子末端的圆点
*星号表示0或更多的重复
*
我使用了一个原始的字符串文字:r'...',这样我就可以写反斜杠而不必转义它们
r'...'
如果需要一定数量的字符,请使用.{x}现在可以使用regex来匹配路径
.{x}
for path in path_list: match = re.match(string, path) if match: print(match.group(0))
您可以使用点
.
表示“任意字符”:我逃过了绳子末端的圆点
*
星号表示0或更多的重复我使用了一个原始的字符串文字:
r'...'
,这样我就可以写反斜杠而不必转义它们如果需要一定数量的字符,请使用
.{x}
现在可以使用regex来匹配路径相关问题 更多 >
编程相关推荐