正则表达式—split()拆分

2024-01-09 09:36:15

正则表达式—split()拆分

  1. 按照数字拆分

    import re
    
    print(re.split('\d', 'abc1dcb2vv'))
    
    ['abc', 'dcb', 'vv']
    
    print(re.split('\d', 'abc1dcb2vv', 1)) # 拆分一次
    
    ['abc', 'dcb2vv']
    
  2. 按照字母拆分

    import re
    
    print(re.split('[a-zA-Z]', 'abc1dcb2vv'))
    
    ['', '', '', '1', '', '', '2', '', '']
    
  3. 按照换行符拆分

    import re
    
    print(re.split('\s', 'abc\r1dc\n2vv'))
    
    ['abc', '1dc', '2vv']
    
    print(re.split('\S', 'abc\r1dc\n2vv')) # 大写S,按取反拆分
    
    ['', '', '', '\r', '', '', '\n', '', '', '']
    
    

文章来源:https://blog.csdn.net/weixin_41905135/article/details/135471005
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。