import re
import queue
class StringTokenizer:
q = queue.Queue()
original = ""
delimeter = ""
included = False
def __init__(self,original,delimeter,included):
self.original = original
self.delimeter = delimeter
self.included = included
self.split()
def __init__(self,original,delimeter):
self.original = original
self.delimeter = delimeter
self.included = False
self.split()
def split(self):
if self.included:
self.delimeter = "(["+self.delimeter+"])+"
else:
self.delimeter = "["+self.delimeter+"]+"
for s in re.split(self.delimeter, self.original):
self.q.put(s)
def hasMoreTokens(self):
if self.q.qsize() > 0:
return True
return False
def nextToken(self):
return self.q.get()
def countTokens(self):
return self.q.qsize()
'컴퓨터공학 > Python' 카테고리의 다른 글
eclipse pydev 설치 주소 (0) | 2012.05.19 |
---|---|
eclipse에 pydev 설치 시 오류 (0) | 2012.05.18 |
파이썬 set 선언하기 (0) | 2012.05.13 |
List 안의 내용 복사하기 (0) | 2012.05.13 |
파이썬 10진수 <-> 16진수 (0) | 2012.05.12 |