您可以使用正则表达式来做到这一点。但是,您也可以使用一个简单的
while循环。
def splitnonalpha(s): pos = 1 while pos < len(s) and s[pos].isalpha(): pos+=1 return (s[:pos], s[pos:])
测试:
>>> splitnonalpha('#include"blah.hpp"')('#include', '"blah.hpp"')
您可以使用正则表达式来做到这一点。但是,您也可以使用一个简单的
while循环。
def splitnonalpha(s): pos = 1 while pos < len(s) and s[pos].isalpha(): pos+=1 return (s[:pos], s[pos:])
测试:
>>> splitnonalpha('#include"blah.hpp"')('#include', '"blah.hpp"')