脸上的灰尘
a = '4-6'
b= '7:10'
我已经尝试过
a.split('-')
a.split(':')
我如何编写可以接受任一字符串并消除冒号和连字符的代码?除了将同一字符串分割两次外,还有更好的方法吗?
用户名
要分割多个定界符,可以使用re.split
和一个字符集:
import re
re.split('[-:]', a)
演示:
>>> import re
>>> a = '4-6'
>>> b = '7:10'
>>> re.split('[-:]', a)
['4', '6']
>>> re.split('[-:]', b)
['7', '10']
但是请注意,这-
也用于指定字符集中的字符范围。例如,[A-Z]
将匹配所有大写字母。为避免这种情况,您可以-
像上面一样将放在集合的开头。有关Regex语法的更多信息,请参见文档中的正则表达式语法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句