From cadf0af1a130fb6d24ecf6a826145ae392cd3516 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 23 Mar 2019 15:02:11 +0200 Subject: Add: regexp search --- effitool | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/effitool b/effitool index 4bf5aa6..af1e5ce 100755 --- a/effitool +++ b/effitool @@ -22,6 +22,7 @@ import configparser import http import json import os +import re import sys import traceback import urllib.request @@ -313,11 +314,18 @@ class ContainsCond(SearchCond): return pattern in value +class RegexCond(SearchCond): + + def op(self, value, pattern): + return re.search(pattern, value) + + class CondFactory: _pairs = [ ('=', ExactCond), (':', ContainsCond), + ('~', RegexCond), ] def parse(self, cond): -- cgit v1.2.1