- 论坛徽章:
- 0
|
- import string
- mystring = '{hello{me}}{test}'
- mylist = []
- mywordlist = []
- index = mystring.find('{')
- mystart = index
- while index<len(mystring):
- if mystring[index] != '}':
- mylist.append(mystring[index])
- else:
- index_j = index
- while index_j >= mystart:
- mychar = mylist.pop()
- index_j = index_j - 1
- if mychar != '{':
- mywordlist.append(mychar)
- else:
- mywordlist.reverse()
- print string.join(mywordlist,'')
- mywordlist.insert(0,'{')
- mywordlist.append('}')
- mywordlist.reverse()
- if len(mylist)==0:
- mywordlist = []
- break
- index = index + 1
复制代码
正则表达式我是搞不出来了,只能用这个方法了。
[ 本帖最后由 wyting 于 2005-12-8 15:58 编辑 ] |
|