擅长:python、mysql、java
<p>越狱就是问题所在。取出:</p>
<pre><code>string_one = 'ABCD 123 - Abcdef 0000'
string_two = 'ABCD 123/DEFG123 - Abcdef 0000'
pattern = r'[A-Z]+ [A-Z0-9/]{2,20} - [A-Z][a-z]+ [0-9]{4}'
regex = re.compile(pattern)
if regex.search(string_one):
print "string one matches!"
if regex.search(string_two):
print "string two matches!"
# output:
string one matches!
string two matches!
</code></pre>
<p>请注意,我对原始字符串(<code>r'this is a raw string'</code>)的使用是不必要的,但是我对模式使用原始字符串非常着迷,因为它们阻止了大多数反斜杠插值。在</p>