<p>您可以执行以下操作:</p>
<pre><code>import re
test = """11.3.2 Debe llevarse a cabo mediante equipos o sistemas de seguridad que eviten
la explosión por golpe, chispa o calentamiento. 12. Requisitos de seguridad e
higiene para el transporte y almacenamiento de sustancias corrosivas, irritantes
o tóxicas 12.1 El almacenamiento de sustancias corrosivas, irritantes o tóxicas debe
hacerse en recipientes específicos, de materiales compatibles con la sustancia de
que se trate. 12.2 Cuando el transporte de sustancias corrosivas, irritantes o
tóxicas en los centros de trabajo se realice a través de un sistema de tuberías o
recipientes portátiles, éstos deben estar cerrados para evitar que su contenido se
derrame o fugue."""
pattern = re.compile('\d{1,2}(\.\d{1,2})*([^\d]+)')
for match in pattern.finditer(test):
print(match.group())
print(' -')
</code></pre>
<p><strong>输出</strong></p>
<pre><code>11.3.2 Debe llevarse a cabo mediante equipos o sistemas de seguridad que eviten
la explosión por golpe, chispa o calentamiento.
-
12. Requisitos de seguridad e
higiene para el transporte y almacenamiento de sustancias corrosivas, irritantes
o tóxicas
-
12.1 El almacenamiento de sustancias corrosivas, irritantes o tóxicas debe
hacerse en recipientes específicos, de materiales compatibles con la sustancia de
que se trate.
-
12.2 Cuando el transporte de sustancias corrosivas, irritantes o
tóxicas en los centros de trabajo se realice a través de un sistema de tuberías o
recipientes portátiles, éstos deben estar cerrados para evitar que su contenido se
derrame o fugue.
-
</code></pre>
<p>模式<code>\d{1,2}(\.\d{1,2})*([^\d]+)</code>将匹配头(编号),后跟不是数字的所有内容。作为一种替代方法,您可以使用以下内容,并进行展望:</p>
<pre><code>pattern = re.compile('\d{1,2}(\.\d{1,2})*(.+?)(?=(\d{1,2}(\.\d{1,2})*|$))', re.DOTALL)
for match in pattern.finditer(test):
print(match.group())
print(' -')
</code></pre>
<p><strong>输出</strong></p>
<pre><code>11.3.2 Debe llevarse a cabo mediante equipos o sistemas de seguridad que eviten
la explosión por golpe, chispa o calentamiento.
-
12. Requisitos de seguridad e
higiene para el transporte y almacenamiento de sustancias corrosivas, irritantes
o tóxicas
-
12.1 El almacenamiento de sustancias corrosivas, irritantes o tóxicas debe
hacerse en recipientes específicos, de materiales compatibles con la sustancia de
que se trate.
-
12.2 Cuando el transporte de sustancias corrosivas, irritantes o
tóxicas en los centros de trabajo se realice a través de un sistema de tuberías o
recipientes portátiles, éstos deben estar cerrados para evitar que su contenido se
derrame o fugue.
-
</code></pre>
<p>这样做的目的是匹配后跟标题或文本结尾的所有内容。注意标志<code>re.DOTALL</code>的使用。你知道吗</p>