Python有string.find()和string.rfind()方法,可以获取字符串中子串的索引。
而re.search(regex,string)方法可以获取字符串中子串的“第一个索引”,但是该函数返回的是匹配对象 :(
因此,我想把这两个函数合并起来,通过正则表达式检查字符串并返回第一个索引。(索引不是匹配对象类型 :b)
例如:
string = "abcdeÿÿaaaabbbÿÿcccdddÿÿeeeÿÿ"
print custom(string)
结果:
>>> 5
非 ASCII 范围是 [^\x20-\x7E],如何实现此函数?