Added regular expressions plugin
This commit is contained in:
parent
7663b3e5d3
commit
4ffc5fe5bf
|
@ -0,0 +1,38 @@
|
|||
'''
|
||||
regular.py
|
||||
|
||||
skybot plugin for testing regular expressions
|
||||
by Ipsum
|
||||
'''
|
||||
|
||||
import thread
|
||||
import codecs
|
||||
import re
|
||||
|
||||
from util import hook
|
||||
|
||||
|
||||
|
||||
@hook.command
|
||||
def reg(bot, input):
|
||||
".reg <regex> <string> -- matches regular expression in given <string> (seperate regex and string by 2 spaces)"
|
||||
|
||||
m = ""
|
||||
|
||||
if len(input.msg) < 4:
|
||||
return reg.__doc__
|
||||
|
||||
query = input.inp.partition(" ")
|
||||
|
||||
|
||||
if query[2] != "":
|
||||
r = re.compile(query[0])
|
||||
|
||||
matches = r.findall(query[2])
|
||||
for match in matches:
|
||||
m += match + "|"
|
||||
|
||||
return m.rstrip('|')
|
||||
|
||||
else:
|
||||
return reg.__doc__
|
Loading…
Reference in New Issue