<p>您可以使用:</p>
<pre><code>input_text = """
~~~~~~~~~~~~~~~~~~~~~~~
| |
| First Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
- Monday 8 August 2021 -
~~~~~~~~~~~~~~~~~~~~~~~
| |
| Second Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
- Friday 12 August 2021 -
~~~~~~~~~~~~~~~~~~~~~~~
| |
| 3rd Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
- Friday 19 August 2021 -
~~~~~~~~~~~~~~~~~~~~~~~
| |
| 4th Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
"""
a = re.split(r'-+(.*?)-+', a)
for k, v in enumerate(a):
a[k] = a[k].strip()
print(a)
</code></pre>
<p>列出哪一位更简洁<code>suggested by @fsimonjetz</code></p>
<pre><code>input_text = """
~~~~~~~~~~~~~~~~~~~~~~~
| |
| First Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
- Monday 8 August 2021 -
~~~~~~~~~~~~~~~~~~~~~~~
| |
| Second Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
- Friday 12 August 2021 -
~~~~~~~~~~~~~~~~~~~~~~~
| |
| 3rd Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
- Friday 19 August 2021 -
~~~~~~~~~~~~~~~~~~~~~~~
| |
| 4th Block of text |
| |
~~~~~~~~~~~~~~~~~~~~~~~
"""
result = [x.strip() for x in re.split(r'-+(.*?)-+', input_text)]
</code></pre>