python最里层匹配括号要输出一段文字里最里层括号和它们里面的东西,如果不止一对最里层括号,要怎么表示.例如:(((a,b),(c,d)),e),要输出(a,b)和(c,d)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 02:25:29

python最里层匹配括号要输出一段文字里最里层括号和它们里面的东西,如果不止一对最里层括号,要怎么表示.例如:(((a,b),(c,d)),e),要输出(a,b)和(c,d)
python最里层匹配括号
要输出一段文字里最里层括号和它们里面的东西,如果不止一对最里层括号,要怎么表示.例如:(((a,b),(c,d)),e),要输出(a,b)和(c,d)

python最里层匹配括号要输出一段文字里最里层括号和它们里面的东西,如果不止一对最里层括号,要怎么表示.例如:(((a,b),(c,d)),e),要输出(a,b)和(c,d)
src= "(r,(i),(f,(a,b),(c,d),e,(g,k),l,(z),o,(4,5),(erer))"


srclist = src.split(",")

for i in range(len(srclist)):
    if "(" in srclist[i] and ")" in srclist[i]:
        print srclist[i]
        continue
    if "(" in srclist[i] and ")" in srclist[i+1] and "(" not in srclist[i+1]:
        print srclist[i] + "," + srclist[i+1]


#out:

(i)
(a,b)
(c,d)
(g,k)
(z)
(4,5)
(erer))


当然,正则代码就要简明很多.对正则不熟.

python最里层匹配括号要输出一段文字里最里层括号和它们里面的东西,如果不止一对最里层括号,要怎么表示.例如:(((a,b),(c,d)),e),要输出(a,b)和(c,d) python正则匹配请帮忙‘成功的[字母:5][字母:7]事情’成功的jfsas545616事情我有一段文字,里面有[字母:5] [数字:6] 这样的内容,我想把[字母:5]替换成随机五个字母 数字也一样,六个数字. Java 正则表达式文字匹配问题比如说我有一个词库,可以从中查出一系列的词组,我现在输入一段文字,通过for循环把输入的文字与词库中的词进行匹配,如果含有某个词,则输出这个词.我的写法 表达式括号匹配问题一个表达式中包括变量、常量、操作符、圆括号,圆括号可以嵌套,编写程序判断表达式中的括号是否正确匹配.输入任意一个表达式,判断其中括号是否匹配,匹配,输出OK,不 括号匹配检验的问题从键盘接收一个字符串(长度最长设为100),检测其中的括号(),[],{}匹配情况,若有成对括号(包括中括号和大括号)则在屏幕输出括号对及其所包含的字符内容.要在屏幕上输 括号匹配问题 数据结构括号匹配问题? matlab括号匹配 python括号区别python中,花括号,中括号,小括号的区别在哪里 输出端是用75欧的同轴电缆输出,那匹配电阻要取多少? 检验括号匹配的算法 python (,i,)如何取消括号中间的空格( 5 ),想取消“5”和“(”中间的空格,代码要怎么写? vim中,如何把不在同一行的匹配的括号自动对齐?括号包括() {} [] 这三种括号,当然如果可能的话,最好包括我要读一段代码,但是代码中很乱,很不对齐,我想把不在同一行的括号使用一个命令后, 如何让正则表达式 不匹配括号内的内容比如说这一段 ( target=_blank)?括号内 内容可能有,可能没有,如果用中括号[]或者大括号{}都不能完全匹配,用小括号()这一段就到子表达式里面去了,不想 pascal括号匹配描述 给定一个算术表达式,检查其中的圆括号是否配对,给出适当信息(正好:Yes,左括号多:Left,右括号多:Right)输入格式 一行字符. 输出格式 三个信息之一. 利用栈实现括号的匹配 检验括号匹配,用到栈的知识 正则表达式,要匹配任意数字为什么要 [[:digit:]] 两个括号才行,一个括号就不对[:digit:]就不对