擅长:python、mysql、java
<p>在整个缓冲区上使用<code>^</code>,您将在缓冲区的开始处查找表达式。在</p>
<p>要在每行开头查找表达式,请使用多行标志:</p>
<pre><code>inoutPortList=re.compile(r'^(input|output|inout)\s+(\w+)',flags=re.M)
</code></pre>
<p>输出:</p>
^{pr2}$
<p>旁白:对于regex模块,始终将标志作为关键字参数传递:<code>flags=re.M</code>而不仅仅是<code>re.M</code>。它与<code>re.compile</code>一起工作,但不能与<code>re.sub</code>一起工作,因为“count”参数排在第一位,这会产生奇怪的问题。在</p>