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

脸上的灰尘
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

如何根据字符分割字符串

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何分割字符串

来自分类Dev

如何分割字符串?

来自分类Dev

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

来自分类Dev

根据多个条件分割字符串

来自分类Dev

根据Pattern Java分割字符串

来自分类Dev

根据Pattern Java分割字符串

来自分类Dev

根据字符串分割XML文件

来自分类Dev

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

来自分类Dev

根据长度分割字符串

来自分类Dev

根据所需长度分割字符串

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

AngularJS连字符字符串