Python 字符串分割split, 忽略括号里的分隔符(保留括号内容)
前提:安装好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, 忽略括号里的分隔符(保留括号内容)相关推荐
- 字符串分割split
字符串分割split c标准库: void cSplit() {char* pStr = const_cast<char*>("hello,world");char* ...
- Boost:字符串分割Split的测试程序
Boost:字符串分割Split的测试程序 实现功能 C++实现代码 实现功能 字符串分割Split的测试程序 C++实现代码 #include <string> #include < ...
- JS对象 字符串分割 split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit)...
字符串分割split() 知识讲解: split() 方法将字符串分割为字符串数组,并返回此数组. 语法: stringObject.split(separator,limit) 参数说明: 注意:如 ...
- oracle split 分割字符串,Oracle字符串分割Split
Oracle字符串分割Split 一.创建数组类型 Sql代码 CREATE OR REPLACE TYPE T_RET_TABLE IS TABLE OF VARCHAR2(512) 二.创建字符串 ...
- python 字符串分割_如何使用python语言split方法对不同字符串分割
在JavaScript中,可以使用split()将字符串分割成字符串数组:而在python语言中,split()方法也可以将字符串进行分割,分割之后的结果放置在列表中.下面利用几个实例说明split( ...
- python 字符串分割和拼接_python分割和拼接字符串
关于string的split 和 join 方法 对导入os模块进行os.path.splie()/os.path.join() 貌似是处理机制不一样,但是功能上一样. 1.string.split( ...
- Javascript:字符串分割split()妙用
概述: split() 方法将字符串分割为字符串数组,并返回此数组 语法格式: stringObject.split(separator,limit) 参数说明: 注意:如果把空字符串 (" ...
- python 字符串分割
字符串分割,可以用split,rsplit方法,通过相应的规则来切割成生成列表对象 info = 'name:haha,age:20$name:python,age:30$name:fef,age:5 ...
- [转载] python字符串分割
参考链接: Python字符串| strip 常用strip()去除字符串string首尾空格,在用split('XX')将字符串string分成字符串列表. e.g: >>> s1 ...
最新文章
- iis服务器文件上传速度慢,windows 2008 R2 上传速度慢
- 恢复误删数据(SQL Server 2000)--Log Explorer
- 宏病毒的研究与实例分析06——终结篇 进击的MACRO
- printwriter 要close吗_中国股市:市盈率低估,就意味着可以买入吗?不懂你就输了...
- Spring Boot中静态文件获得Thymeleaf支持(配置porm.xml)
- 深入理解Tomcat系列之五:Context容器和Wrapper容器
- 好友助力功能php开发,微开讲_帮助中心
- 不小心将.gitignore中标记忽略类型的文件提交到了远端仓库,怎么办?
- ( 方框打勾 java_Java 11手册:Java 11是否在所有正确的方框中打勾?
- texstudio设置暗黑主题
- 常用的但是容易忘记的css样式..........持续更新,主要自用
- 《伪样本新场景样本挖掘和适应》
- JAVA编程基础(四)开启Java语言编程之旅
- NLP-词汇表征与词嵌入
- 4.2 理性看考试——《逆袭大学》连载
- Spring Boot SSL证书验证的问题
- 华科大考研计算机系834大纲之数据结构(六)
- python两位数交换位置_整形变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是:...
- 《做工作中最受欢迎的人》读书笔记1
- bcb image 动态大小_实战|使用CSS Paint API动态创建与分辨率无关的可变背景
热门文章
- C语言各种数据类型所占字节
- textarea宽度固定,自动增高 input高度固定,自动增宽
- UPS与EPS的区别作用
- SSM高校教材管理系统
- PLC编程中网络通讯方式有几种?
- 【原创】终结版 窗口前置 方案 最前面 Z 轴 窗体 最前面
- 小米10获取root权限_MIUI11系统开启系统ROOT权限图文教程-支持小米红米全部机型...
- android 新浪微博Oauth2.0认证以及自定义webview认证
- 32位微型计算机中的30 20只,“32位微型计算机”中的32,是指下列技术指标中的
- 程序媛从找工作到一年的你,怎么样了?