【发布时间】:2011-12-02 02:43:31
【问题描述】:
我正在寻找构建一个字符串函数来提取两个标记之间的字符串内容。它返回一个提取列表
def extract(raw_string, start_marker, end_marker):
... function ...
return extraction_list
我知道这可以使用正则表达式来完成,但是这么快吗?在我的过程中,这将被调用数十亿次。最快的方法是什么?
如果标记相同且出现次数为奇数,会发生什么情况?
如果开始和结束标记出现多次,函数应该返回多个字符串。
【问题讨论】:
-
“十亿”?真的吗?也许你应该把它写成一个 C 扩展。
-
不再像数百万。 “既然可以拥有数百万,为什么还要拥有数十亿”