Example #1
0
func New(profile string) plugin.Plugin {
	p := new(Plugin)
	p.Base = plugin.New(profile, "url")
	/* \S means NOT whitespace, ?: is a non-capture group */
	p.sexpr = regexp.MustCompile(`\((\+\+|--|rep|1\+|1-|1\?)[\s]+([\S]+?)(?:[\s]+?)?\)`)
	return p
}
Example #2
0
func New(profile string) plugin.Plugin {
	p := new(Plugin)
	p.Base = plugin.New(profile, "weather")
	return p
}
Example #3
0
func New(profile string) plugin.Plugin {
	p := new(Plugin)
	p.Base = plugin.New(profile, "url")
	p.sexpr = regexp.MustCompile(`(\((whois) (.*?)\)|\((is) (.*?) (.*?)\))`)
	return p
}
Example #4
0
func New(profile string) plugin.Plugin {
	p := new(Plugin)
	p.Base = plugin.New(profile, "url")
	p.url = regexp.MustCompile(`\bhttps?\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]+(\:[0-9]+)?(/\S*)?\b`)
	return p
}
Example #5
0
func New(profile string) plugin.Plugin {
	p := new(Plugin)
	p.Base = plugin.New(profile, "description")
	p.description = descriptionRegex
	return p
}
Example #6
0
func New(profile string) plugin.Plugin {
	p := new(Plugin)
	p.Base = plugin.New(profile, "admin")
	return p
}
Example #7
0
func New(profile string) plugin.Plugin {
	p := new(Plugin)
	p.Base = plugin.New(profile, "ipintel")
	return p
}