擅长:python、mysql、java
<p>看起来你可能想要:</p>
<pre><code>>> import re
>>> m = re.search(r'ip nat (\S+)\s+(\S+)\s+(\S+)\s+(\S+) vrid 0', s)
>>> print m.groups()
('pool-group', 'pool1', 'pool2', 'pool3')
>>> print m.group(1)
pool-group
</code></pre>
<p>这将搜索“ipnat”,后跟四组非空白字符,中间至少有一个空白字符。只要池变量不包含空格/制表符,这应该是适当的泛型。你知道吗</p>
<p>编辑:</p>
<pre><code>>>> s = 'ip nat pool-group pool1 pool2 pool3 vrid 0'
>>> t = 'ip nat pool-group pool1 pool2 pool3 pool6 pool7 vrid 0'
>>> m = re.search('^ip nat (.*) vrid 0', s)
>>> print m.groups()
('pool-group pool1 pool2 pool3',)
>>> n = re.search('^ip nat (.*) vrid 0', t)
>>> print n.groups()
('pool-group pool1 pool2 pool3 pool6 pool7',)
</code></pre>