gpt4 book ai didi

Python正则词切割

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:15 25 4
gpt4 key购买 nike

我有字符串:'./money.log_rotated.27.10.2011_17:15:01:[27-10-2011 17:07:02]'

我需要字符串:'27-10-2011 17:07:02'

我如何在 python 中执行此操作?

最佳答案

有很多方法可以做到这一点,一种方法是使用 str.partition :

text='./money.log_rotated.27.10.2011_17:15:01:[27-10-2011 17:07:02]'
before,_,after = text.partition('[')
print(after[:-1])
# 27-10-2011 17:07:02

另一种是使用str.split :

before,after = text.split('[',1)
print(after[:-1])
# 27-10-2011 17:07:02

str.findstr.rfind :

ind1 = text.find('[')+1
ind2 = text.rfind(']')
print(text[ind1:ind2])

所有这些方法都依赖于紧跟在第一个左方括号 [ 之后的所需子字符串。

前两种方法还依赖于以 text 中倒数第二个字符结尾的所需子字符串。最后一种方法(使用rfind)从右边开始搜索右括号的索引,所以它更通用一点,并且不依赖太多(潜在的差一) 常量。

关于Python正则词切割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979446/

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