Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python正则表达式在某一点之前删除所有_Python_Regex_String - Fatal编程技术网

Python正则表达式在某一点之前删除所有

Python正则表达式在某一点之前删除所有,python,regex,string,Python,Regex,String,假设我有一个字符串: F:\\Somefolder [2011 - 2012]\somefile 我想使用regex删除之前的所有内容:somefile 所以我得到的字符串是: somefile 我试图查看正则表达式表,但似乎看不到它。 任何帮助都很好。这个小家伙怎么样 [^\\]+$ 。。。在行动中 myStr = "F:\Somefolder [2011 - 2012]\somefile" result = re.match( r'[^\\]+$', myStr, re.M|re.I)

假设我有一个字符串:

F:\\Somefolder [2011 - 2012]\somefile
我想使用regex删除之前的所有内容:
somefile

所以我得到的字符串是:

somefile
我试图查看正则表达式表,但似乎看不到它。
任何帮助都很好。

这个小家伙怎么样

[^\\]+$
。。。在行动中

myStr = "F:\Somefolder [2011 - 2012]\somefile"
result = re.match( r'[^\\]+$', myStr, re.M|re.I)
if result:
   print result.group(0)
else:
   print "No match!!"
改编自:


Python正则表达式测试仪:

这个小家伙怎么样

[^\\]+$
。。。在行动中

myStr = "F:\Somefolder [2011 - 2012]\somefile"
result = re.match( r'[^\\]+$', myStr, re.M|re.I)
if result:
   print result.group(0)
else:
   print "No match!!"
改编自:


Python正则表达式测试仪:

如果您希望某个字符右侧的部分,则不需要正则表达式:

f = r"F:\Somefolder [2011 - 2012]\somefile" 
print f.rsplit("\\", 1)[-1]
#  somefile

如果希望零件位于某个字符的右侧,则不需要正则表达式:

f = r"F:\Somefolder [2011 - 2012]\somefile" 
print f.rsplit("\\", 1)[-1]
#  somefile

我得到的结果就像您想要删除某个点单词之前的字符串的一部分(在您的示例中为“somefile”)


我得到的结果就像您想要删除某个点单词之前的字符串的一部分(在您的示例中为“somefile”)


不知道你为什么想要一个正则表达式

your_string.rpartition('\\')[-1]

不知道你为什么想要一个正则表达式

your_string.rpartition('\\')[-1]

您正在尝试分析文件名吗?或者这只是一个普通的例子?这只是一个例子。我想删除斜杠前字符串中的所有内容,包括斜杠。这似乎是
os.path.basename
的作业……您正在尝试解析文件名吗?或者这只是一个普通的例子?这只是一个例子。我想删除斜杠前字符串中的所有内容,包括斜杠。这似乎是os.path.basename的作业。看起来这是最简单的方法。它就像一个符咒。我对Python还不是很熟悉。还在学习。比亚迪:这真的很有帮助。我不知道我可以用regex以外的东西。但现在我知道了!:)看起来这是最简单的方法。它就像一个符咒。我对Python还不是很熟悉。还在学习。比亚迪:这真的很有帮助。我不知道我可以用regex以外的东西。但现在我知道了!:)如果您选择您的答案并添加关于代码如何回答问题的解释,将使您的答案对其他人更有价值,并且更有可能被提升。如果您选择您的答案并添加关于代码如何回答问题的解释,将使您的答案对其他人更有价值,并且更有可能被提升。