<p>您可以使用以下正则表达式:</p>
<pre><code>^\S+?(?:Accept|Integrate)\s*$
</code></pre>
<p><a href="https://regex101.com/r/mY3jK3/1" rel="nofollow">Demo</a></p>
<p>在Python中:</p>
<pre><code>txt='''\
c:/project1/main/Node/Accept/testCase1/Browse.c
c:/project1/main/Node/Accept/testCase2/navigate.c
c:/project1/main/Node/Accept/testCase2/save.c
c:/project1/main/Node/Accept/testCase4/search.c
c:/project1/main/Node/Accept
c:/project1/main/Node/Integrate
c:/project1/main/Node/Accept/destroy/fullCoverage/remove.py
c:/project1/main/Tree/Integrate/testCase1/Browse.c
c:/project1/main/Tree/Integrate'''
>>> re.findall(r'^\S+?(?:Accept|Integrate)\s*$', txt, re.M)
['c:/project1/main/Node/Accept', 'c:/project1/main/Node/Integrate', 'c:/project1/main/Tree/Integrate']
</code></pre>
<p>如果源代码是字符串列表而不是单个字符串,请将<a href="https://docs.python.org/2/library/functions.html#filter" rel="nofollow">filter</a>与相同的正则表达式一起使用:</p>
<pre><code>>>> filter(lambda s: re.search(r'^\S+?(?:Accept|Integrate)\s*$', s), txt.splitlines())
['c:/project1/main/Node/Accept', 'c:/project1/main/Node/Integrate', 'c:/project1/main/Tree/Integrate']
</code></pre>