所以我有一行这样的文本被读入我的程序:
00001740 n 3 eintiteas aonán beith 003 @ 00001930 n 0000 ~ 00002137 n 0000 ~ 04424418 n 0000
我想在第一个特殊字符处将其一分为二。大多数情况下,该行由“@”符号分隔,但在某些情况下会出现不同的字符。('~', '+', '#p', '#m', '%p', '=')。
到目前为止,我已经将它用于“@”字符:
def split_pointer_part(self, line):
self.before_at, self.after_at = line.partition('@')[::2]
return self.before_at, self.after_at
如何将其更改为适用于出现在特殊字符列表中的第一个字符?