Python正则表达式

Python正则表达式,python,regex,Python,Regex,这类数据的正则表达式是什么 /home//Desktop/3A5F.py path/sth/R67G.py a/b/c/d/t/6UY7.py 我想买这些 3A5F.py R67G.py 6UY7.py 使用:[^\/]*\.py$ 但这是一个糟糕的问题。你需要展示你已经尝试过的东西。当我们不在这里为您工作时。这是一个简单的拆分,不需要正则表达式: >>> "/home//Desktop/3A5F.py".split("/")[-1] '3A5F.py' 或者,您可以在不

这类数据的正则表达式是什么

/home//Desktop/3A5F.py
path/sth/R67G.py
a/b/c/d/t/6UY7.py
我想买这些

3A5F.py
R67G.py
6UY7.py

使用:
[^\/]*\.py$


但这是一个糟糕的问题。你需要展示你已经尝试过的东西。当我们不在这里为您工作时。

这是一个简单的
拆分
,不需要正则表达式:

>>> "/home//Desktop/3A5F.py".split("/")[-1]
'3A5F.py'

或者,您可以在不使用regexp的情况下获得相同的结果

lines = ['/home//Desktop/3A5F.py', 'path/sth/R67G.py', 'a/b/c/d/t/6UY7.py']

result = [l.split('/')[-1] for l in lines]
print result
# ['3A5F.py', 'R67G.py', '6UY7.py']

看起来您正在解析路径,在这种情况下,您应该真正使用而不是正则表达式:

from os.path import basename
basename('/home//Desktop/3A5F.py')
# 3A5F.py
你可以用这个

pattern = ".*/(.*$)"
mystring = "/home//Desktop/3A5F.py"
re.findall(pattern, mystring)

您还可以使用
os.path.split(mystring)

您好,欢迎使用stackoverflow。到目前为止你试过什么?(提示:不需要正则表达式)
“/home//Desktop/3A5F.py”.split(“/”[-1]
可能是重复的,但这是个糟糕的问题。-那为什么回答呢?(基本上,这是每个人在这里回答的问题)。