import re
r = re.compile("(\[.*\]) ([^A-Za-z]*) (.*)")
s = "[41.298669629999999, -81.915329330000006] 6 2011-08-28 19:02:36 Work needs to fly by ... I'm so excited to see Spy Kids 4 with then love of my life"
m = r.match(s)
if m:
print(m.group(1) + " [" + m.group(2) + "] [" + m.group(3) + "]")
结果
[41.29866962999999,-81.915329330000006][6 2011-08-28 19:02:36][工作需要经过。。。我很高兴看到《间谍小子4》和我一生的挚爱]
正则表达式如下:
一旦找到了这三个部分,它就会打印出来(上面2/3处用方括号括起来)。您需要的确切正则表达式将取决于您希望如何拆分字符串的确切规则—您在问题中没有指定这些规则。希望这能帮助你开始。你知道吗
相关问题 更多 >
编程相关推荐