擅长:python、mysql、java
<p>Regex不是最好的工具。我会使用html解析器。示例BeautifulSoup:<code>pip install beautifulsoup4</code>和do</p>
<pre class="lang-py prettyprint-override"><code>from bs4 import BeautifulSoup
raw_1 = '''
<div class="textbkStyle">Renewal/Expiration Date:
<div class="responseText">
01/01/2019
</div>
</div>
'''
raw_2 = '''
div class="textbkStyle">Renewal/Expiration Date:
<div class="responseText">
NOT AVAILABLE
</div>
</div>
'''
soup = BeautifulSoup(raw_1, 'html.parser')
print(soup.find('div',{'class':'responseText'}).getText(strip=True))
soup_2 = BeautifulSoup(raw_2, 'html.parser')
print(soup_2.find('div',{'class':'responseText'}).getText(strip=True))
</code></pre>
<p>或函数:</p>
<pre class="lang-py prettyprint-override"><code>
def get_response_text(raw):
soup = BeautifulSoup(raw, 'html.parser')
tag = soup.find('div',{'class':'responseText'})
return tag.getText(strip=True)
print(get_response_text(raw_1))
print(get_response_text(raw_2))
</code></pre>