gpt4 book ai didi

Python正则表达式在字符串的开头和结尾提取子字符串

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:58 24 4
gpt4 key购买 nike

我正在寻找一个可以提取第一个 . (句点)在一个字符串中,以及包括最后一个和之后的所有内容。 (期间)

例如:

my_file.10.4.5.6.csv
myfile2.56.3.9.txt

理想情况下,针对这些字符串运行时的正则表达式将返回:

my_file.csv 
myfile2.txt

每次运行脚本时,文件中的数字标记都会不同,因此我希望从根本上排除它。

以下打印出第一个字符串。 (期间)

print re.search("^[^.]*", data_file).group(0)

虽然让它也返回最后一个句点和它后面的字符串,但我遇到了麻烦。

很抱歉只是根据下面的反馈和评论更新此内容:

这确实需要是一个正则表达式。正则表达式将从配置文件传递到程序中。用户将无法访问源代码,因为它将被打包。用户可能需要根据某些任意标准更改正则表达式,因此他们需要更新配置文件,而不是编辑应用程序并重新构建包。

谢谢

最佳答案

你不需要正则表达式!

parts = data_file.split(".")
print parts[0] + "." + parts[-1]

关于Python正则表达式在字符串的开头和结尾提取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20621631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com