如何将re.search用作整数?蟒蛇

O.r*_*rka 0 python string search

所以我有一个字符串

s = '>n269412 | AK142815 | msdfhakjfdkjfs'
Run Code Online (Sandbox Code Playgroud)

我希望包括所有内容,但不包括第一个'|'实例

所以我做的是

import re

p = re.search('|',s)

print s[:p]
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: slice indices must be integers or None or have an __index__ method
Run Code Online (Sandbox Code Playgroud)

我明白为什么它不起作用..因为那个值不是一个整数但有什么方法可以在搜索找到该元素时使用该值?

Jon*_*nts 5

为什么甚至打扰这个用例的正则表达式?

s = '>n269412 | AK142815 | msdfhakjfdkjfs'
print s.partition('|')[0]
Run Code Online (Sandbox Code Playgroud)