擅长:python、mysql、java
<p>我假设您只想获取列\u NAME中的值,其中DATA_TYPE为CLOB或INT。这将为您提供以下列表:</p>
<pre><code>>>> text=""" -
| COLUMN_NAME | DATA_TYPE |
-
| C460 | VARCHAR2 |
| C459 | CLOB |
| C458 | VARCHAR2 |
| C8 | BLOB |
| C60901 | INT |"""
>>> import re
>>> re.findall(re.compile("\| (\S+)\s*\| (?:CLOB|INT).*"),text)
['C459', 'C60901']
</code></pre>
<p>这在python3.5.2上适用</p>