擅长:python、mysql、java
<p>您不需要添加<em>继续</em>。您可以尝试这样做,尽管我不建议这样做,因为这样会使代码不可读。你知道吗</p>
<pre><code>subDomainLst = [ele.split('/')[2] for line in f for ele in re.findall(r'\bhref="\https://[\w+\.*]+%s/' % domain, line)]
</code></pre>
<p>顺便说一句,您应该将代码缩进4个空格,并尽量避免一行不可理解的语句:pythonic意味着也可读</p>
<p>完整代码:</p>
<pre><code>if __name__ == '__main__':
import re
fil, domain = raw_input("Enter the file name\n"), raw_input("Enter the domain\n")
with open(fil) as f:
print '\n'.join([ele.split('/')[2] for line in f for ele in re.findall(r'\bhref="\https://[\w+\.*]+%s/' % domain, line)])
</code></pre>