better output regex

This commit is contained in:
Gordon Shumway 2019-03-15 13:20:09 -04:00 committed by GitHub
parent 3b4adf43bc
commit 4be3cc99cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 2 deletions

View File

@ -60,7 +60,7 @@ class Frotz(callbacks.Plugin):
response = []
prompts = ["\n>", "\n> >", "to begin]", "\n\*\*\*MORE\*\*\*", pexpect.TIMEOUT]
output.expect(prompts, timeout=2)
response = re.sub('(?<!\.|\!|\?|\s)\\r\\n\s*(?!\.|\s*[a-z])', '. ', output.before.decode().strip())
response = re.sub('(?<!\.|\!|\?|\s)\\r\\n\s*(?!\.|\!|\?|\s*[a-z])', '. ', output.before.decode().strip())
response = re.sub('\\r\\n|\\r|\\n', '', response)
response = re.sub('\s+', ' ', response)
score, response = re.match("(.*\d+\/\d+)(.*)", response).groups()
@ -136,4 +136,3 @@ class Frotz(callbacks.Plugin):
games = wrap(games)
Class = Frotz