擅长:python、mysql、java
<p>请尝试以下操作:</p>
<pre><code>re.search(r'\_', 'ab_c')
</code></pre>
<p>你转义下划线字符是对的!
请注意,您只能对字符串的开头使用match,这在文档(<a href="https://docs.python.org/2/library/re.html" rel="nofollow">https://docs.python.org/2/library/re.html</a>)中也很清楚:</p>
<blockquote>
<p>If zero or more characters at the beginning of string match the regular expression pattern, return a corresponding MatchObject instance. Return None if the string does not match the pattern; note that this is different from a zero-length match.</p>
</blockquote>
<p>在这种情况下,应该使用<code>search</code>:</p>
<blockquote>
<p>Scan through string looking for the first location where the regular expression pattern produces a match, and return a corresponding MatchObject instance. Return None if no position in the string matches the pattern; note that this is different from finding a zero-length match at some point in the string.</p>
</blockquote>