如何根据冒号或连字符分割字符串?

脸上的灰尘
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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在前两个冒号上分割字符串

来自分类Dev

如何控制冒号(:) URL查询字符串?

来自分类Dev

根据Pattern Java分割字符串

来自分类Dev

根据Pattern Java分割字符串

来自分类Dev

根据“”和空格分割字符串

来自分类Dev

重击根据字符串分割字符串

来自分类Dev

根据多个条件分割字符串

来自分类Dev

使用VBA根据设定的字符数分割字符串

来自分类Dev

如何从字符串+ xslt删除连字符

来自分类Dev

在/ bin / sh中的冒号上分割字符串

来自分类Dev

如何根据字符分割字符串

来自分类Dev

如何在UUID字符串中插入连字符?

来自分类Dev

如何分割字符串

来自分类Dev

如何分割字符串?

来自分类Dev

如何在JavaScript中将字符串与连字符匹配?

来自分类Dev

根据字符串分割XML文件

来自分类Dev

根据具有字符和特殊字符的字符串分割字符串

来自分类Dev

如何根据scala中的条件分割字符串?

来自分类Dev

根据“”和空格分割字符串

来自分类Dev

如何根据字符数分割长字符串

来自分类Dev

如何在SQL中搜索包含冒号的字符串?

来自分类Dev

根据长度分割字符串

来自分类Dev

如何根据逗号分割字符串(括号内除外)

来自分类Dev

使用VBA根据设置的字符数分割字符串

来自分类Dev

如何根据要分割的字符两侧的字符来分割字符串

来自分类Dev

AngularJS连字符字符串

来自分类Dev

根据所需长度分割字符串

来自分类Dev

根据连字符分割字符串

来自分类Dev

如何用冒号分割字符串但不是时间?