Python正则表达式在word之前拆分字符串

2024-04-23 08:53:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python中,在一个特定的单词之前分割一个字符串。例如,我想在"path:"之前拆分以下字符串。

  • "path:"之前拆分字符串
  • 输入:"path:bte00250 Alanine, aspartate and glutamate metabolism path:bte00330 Arginine and proline metabolism"
  • 输出:['path:bte00250 Alanine, aspartate and glutamate metabolism', 'path:bte00330 Arginine and proline metabolism']

我试过了

rx = re.compile("(:?[^:]+)")
rx.findall(line)

这不会在任何地方拆分字符串。问题是"path:"之后的值永远不知道如何指定整个单词。有人知道怎么做吗?


Tags: andpath字符串rerx单词compilemetabolism