擅长:python、mysql、java
<p>这是使用<a href="https://docs.python.org/3/library/re.html" rel="nofollow noreferrer">regular expression</a>的理想时机</p>
<pre class="lang-py prettyprint-override"><code>s = """ Rahul MIN Y(03).
Annie MIN Y(15).
Amit MIN Y(02).(gg).
Jai MIN Y(06).
Antony MIN Y(160).
"""
# Import python's regex library
import re
# Create our pattern
pat = re.compile(r"(min.*\.)", flags=re.IGNORECASE)
# Find all the pattern matches in the string `s`
for m in pat.findall(s):
print(m)
# 'MIN Y(03).'
# 'MIN Y(15).'
# 'MIN Y(02).(gg).'
# 'MIN Y(06).'
# 'MIN Y(160).'
</code></pre>
<hr/>
<p>下面是regex<code>(min.*\.)</code>的工作原理:</p>
<ul>
<li><code>(</code>打开一个捕获组</li>
<li><code>min</code>按字面意思匹配字符<code>min</code>(不区分大小写,因为我们使用了<code>re.IGNORECASE</code>)</li>
<li><code>.*</code>{<cd7>}匹配任何字符,并且{<cd8>}告诉它尽可能多地匹配零次和无限次</li>
<li><code>\.</code>逐字匹配字符<code>.</code>(不区分大小写)</li>
</ul>