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 }
func New(profile string) plugin.Plugin { p := new(Plugin) p.Base = plugin.New(profile, "weather") return p }
func New(profile string) plugin.Plugin { p := new(Plugin) p.Base = plugin.New(profile, "url") p.sexpr = regexp.MustCompile(`(\((whois) (.*?)\)|\((is) (.*?) (.*?)\))`) return p }
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 }
func New(profile string) plugin.Plugin { p := new(Plugin) p.Base = plugin.New(profile, "description") p.description = descriptionRegex return p }
func New(profile string) plugin.Plugin { p := new(Plugin) p.Base = plugin.New(profile, "admin") return p }
func New(profile string) plugin.Plugin { p := new(Plugin) p.Base = plugin.New(profile, "ipintel") return p }