擅长:python、mysql、java
<p>与使用字符类不同,您可以使用正向的lookahead<code>(?=</code>来断言应该紧跟其后的是右边</p>
<pre><code>Table *\d.+:* *[a-zA-Z0-9 :&–=\n%@,()°-]+(?= \n \n\n )
</code></pre>
<p><a href="https://regex101.com/r/keukxy/1" rel="nofollow noreferrer">Regex demo</a></p>
<p>或者你可以在一个组中捕获你的值并匹配下面的换行符</p>
<pre><code>(Table *\d.+:* *[a-zA-Z0-9 :&–=\n%@,()°-]+) \n \n\n
</code></pre>
<p><a href="https://regex101.com/r/keukxy/2" rel="nofollow noreferrer">Regex demo using a group</a></p>