Poo*_*zer 2 python regex string
我想将 Python 字符串分解为其字符。
sequenceOfAlphabets = list( string.uppercase )
Run Code Online (Sandbox Code Playgroud)
作品。
然而,为什么不
sequenceOfAlphabets = re.split( '.', string.uppercase )
Run Code Online (Sandbox Code Playgroud)
工作?
我得到的都是空的,尽管元素数量是预期的
小智 5
匹配'.'每个字符并re.split返回所有不匹配的内容,这就是您得到空列表的原因。
使用list通常是处理此类问题的方法,但如果您想使用正则表达式,只需使用re.findall
sequenceOfAlphabets = re.findall( '.', string.uppercase )
Run Code Online (Sandbox Code Playgroud)
那应该给你['A', 'B', 'C', .... ,'Z']