Python正则表达式实现截取成对括号的方法
作者:Mr__fang 时间:2023-08-22 23:01:47
本文实例讲述了Python正则表达式实现截取成对括号的方法。分享给大家供大家参考,具体如下:
strs = '1(2(3(4(5(67)6)7)8)9)0'
reg1 = re.compile('([()])∗') #一对括号
reg2 = re.compile('([()]|\([()]∗)*\)') #两对括号
reg3 = re.compile('([()]|\([()]∗|([()]|\([()]∗)*\))*\)') #三层
函数
#匹配成对括号正则表达式
def getReg(self, count, bracket = '()'):
leftBracket = bracket[0]
rightBracket = bracket[1]
count -= 1
regBasic = leftBracket + '(?:[^' + leftBracket + rightBracket + '])*' + rightBracket
if count < 0:
regBasic = ''
if count > 0:
for i in xrange(count):
tempNum = regBasic.rfind('*') - 1
regBasic = regBasic[:tempNum] + "|" + regBasic + regBasic[tempNum:]
return regBasic
希望本文所述对大家Python程序设计有所帮助。
标签:Python,正则表达式,截取
0
投稿
猜你喜欢
Ajax发明人:Ajax并不适合所有网站
2008-01-30 12:20:00
DreamWeaver制作会移动的广告条
2008-02-03 11:34:00
XMLHTTP中setRequestHeader的参数问题
2008-09-30 10:48:00
W3C优质网页小贴士(二)
2008-04-07 12:14:00
社会化音乐:在夹缝中生出花来
2009-08-24 12:37:00
如何利用数据库内容建立一个下拉式列表?
2010-01-01 15:46:00
js捕捉窗口的关闭与刷新
2008-10-08 10:20:00
swfobject2.1居中问题
2008-12-15 17:18:00
MySQL在命名用过程中所遇到的常见问题
2008-12-05 16:03:00
widows下安装pycurl并利用pycurl请求https地址的方法
2023-07-09 03:21:18
JavaScript中两个字符串的匹配
2023-08-08 00:46:01
oracle命令行删除与创建用户
2008-01-02 17:01:00
视觉注意力—解剖设计的根源
2010-01-22 15:12:00
mysql 修改表结构 判断并添加column
2010-10-25 20:07:00
css模拟title和alt的提示效果
2007-11-08 13:03:00
5个提高你站点可读性的方法
2011-01-31 17:48:00
页面加载对访问的影响
2009-10-30 18:54:00
Golang设计模式中抽象工厂模式详细讲解
2023-08-04 20:46:46
PHP crypt()函数的用法讲解
2023-06-13 03:08:05
python基于itchat实现微信群消息同步机器人
2023-08-02 03:23:51