# encoding=UTF-8
import re
_OPT_TMPL = r"""
(?P<option>.*?) # very permissive!
\s*(?P<vi>{delim})\s* # any number of space/tab,
# followed by any of the
# allowed delimiters,
# followed by any space/tab
(?P<value>.*)$ # everything up to eol
"""
d = "|".join(re.escape(d) for d in ('=', ':'))
print(_OPT_TMPL.format(delim=d))
_optcre = re.compile(_OPT_TMPL.format(delim=d), re.VERBOSE)
mo = _optcre.match('value=127.0.1.1')
optname, vi, optval = mo.group('option', 'vi', 'value')
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交