前提:安装好re库
以下是在jupyter notebook中演示:
[In]
import re
a = “sa,sb,sc,sd(se ty,sff ee)hhhh,sj,sk”
sentences = re.split(r",(?![^(]*\))", a)
sentences

[out]
[‘sa’, ‘sb’, ‘sc’, ‘sd(se ty,sff ee)hhhh’, ‘sj’, ‘sk’]

以下是上面重复的内容(用CSDN的代码方式显示)
[In]

a = "sa,sb,sc,sd(se ty,sff ee)hhhh,sj,sk"
sentences = re.split(r",(?![^(]*\))", a)
sentences

[out]

['sa', 'sb', 'sc', 'sd(se ty,sff ee)hhhh', 'sj', 'sk']

转自StackOverflow: https://stackoverflow.com/questions/39647555/how-to-split-string-while-ignoring-portion-in-parentheses

另外有一篇“忽略引号里的逗号”,值得借鉴。
https://blog.csdn.net/muye0503/article/details/38415709

Python 字符串分割split, 忽略括号里的分隔符(保留括号内容)相关推荐

  1. 字符串分割split

    字符串分割split c标准库: void cSplit() {char* pStr = const_cast<char*>("hello,world");char* ...

  2. Boost:字符串分割Split的测试程序

    Boost:字符串分割Split的测试程序 实现功能 C++实现代码 实现功能 字符串分割Split的测试程序 C++实现代码 #include <string> #include < ...

  3. JS对象 字符串分割 split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit)...

    字符串分割split() 知识讲解: split() 方法将字符串分割为字符串数组,并返回此数组. 语法: stringObject.split(separator,limit) 参数说明: 注意:如 ...

  4. oracle split 分割字符串,Oracle字符串分割Split

    Oracle字符串分割Split 一.创建数组类型 Sql代码 CREATE OR REPLACE TYPE T_RET_TABLE IS TABLE OF VARCHAR2(512) 二.创建字符串 ...

  5. python 字符串分割_如何使用python语言split方法对不同字符串分割

    在JavaScript中,可以使用split()将字符串分割成字符串数组:而在python语言中,split()方法也可以将字符串进行分割,分割之后的结果放置在列表中.下面利用几个实例说明split( ...

  6. python 字符串分割和拼接_python分割和拼接字符串

    关于string的split 和 join 方法 对导入os模块进行os.path.splie()/os.path.join() 貌似是处理机制不一样,但是功能上一样. 1.string.split( ...

  7. Javascript:字符串分割split()妙用

    概述: split() 方法将字符串分割为字符串数组,并返回此数组 语法格式: stringObject.split(separator,limit) 参数说明: 注意:如果把空字符串 (" ...

  8. python 字符串分割

    字符串分割,可以用split,rsplit方法,通过相应的规则来切割成生成列表对象 info = 'name:haha,age:20$name:python,age:30$name:fef,age:5 ...

  9. [转载] python字符串分割

    参考链接: Python字符串| strip 常用strip()去除字符串string首尾空格,在用split('XX')将字符串string分成字符串列表. e.g: >>> s1 ...

最新文章

  1. iis服务器文件上传速度慢,windows 2008 R2 上传速度慢
  2. 恢复误删数据(SQL Server 2000)--Log Explorer
  3. 宏病毒的研究与实例分析06——终结篇 进击的MACRO
  4. printwriter 要close吗_中国股市:市盈率低估,就意味着可以买入吗?不懂你就输了...
  5. Spring Boot中静态文件获得Thymeleaf支持(配置porm.xml)
  6. 深入理解Tomcat系列之五:Context容器和Wrapper容器
  7. 好友助力功能php开发,微开讲_帮助中心
  8. 不小心将.gitignore中标记忽略类型的文件提交到了远端仓库,怎么办?
  9. ( 方框打勾 java_Java 11手册:Java 11是否在所有正确的方框中打勾?
  10. texstudio设置暗黑主题
  11. 常用的但是容易忘记的css样式..........持续更新,主要自用
  12. 《伪样本新场景样本挖掘和适应》
  13. JAVA编程基础(四)开启Java语言编程之旅
  14. NLP-词汇表征与词嵌入
  15. 4.2 理性看考试——《逆袭大学》连载
  16. Spring Boot SSL证书验证的问题
  17. 华科大考研计算机系834大纲之数据结构(六)
  18. python两位数交换位置_整形变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是:...
  19. 《做工作中最受欢迎的人》读书笔记1
  20. bcb image 动态大小_实战|使用CSS Paint API动态创建与分辨率无关的可变背景

热门文章

  1. C语言各种数据类型所占字节
  2. textarea宽度固定,自动增高 input高度固定,自动增宽
  3. UPS与EPS的区别作用
  4. SSM高校教材管理系统
  5. PLC编程中网络通讯方式有几种?
  6. 【原创】终结版 窗口前置 方案 最前面 Z 轴 窗体 最前面
  7. 小米10获取root权限_MIUI11系统开启系统ROOT权限图文教程-支持小米红米全部机型...
  8. android 新浪微博Oauth2.0认证以及自定义webview认证
  9. 32位微型计算机中的30 20只,“32位微型计算机”中的32,是指下列技术指标中的
  10. 程序媛从找工作到一年的你,怎么样了?