Commit 3fde487
Changed files (1)
level0
@@ -13,16 +13,19 @@ def words(f):
yield " "
yield "\n"
-wordgen = words(sys.stdin)
+def regwords(f):
+ file = f.read()
+ for item in re.split('([^ \n]+)', file)[:-1]:
+ yield item
+
+wordgen = regwords(sys.stdin)
output = ''
for word in wordgen:
if word.lower() in entries:
output+=word
- elif (word == "\n"):
- output+="\n"
- elif (word == " "):
- output+=" "
+ elif re.match("[\s\n]+",word) or word == '':
+ output+=word
else:
output+="<"+word+">"
print output