擅长:python、mysql、java
<p>如果要在遇到这些数字或所有文本之前匹配文本,则可以使用单词边界<code>\b</code>和<a href="https://www.regular-expressions.info/alternation.html" rel="nofollow noreferrer">alternation</a>来匹配任何字符,直到遇到单词边界后跟数字(使用正向先行),或者不匹配数字或新行。你知道吗</p>
<p><code>^(?:.*(?=\b\d)|[^\d\n]+)</code></p>
<p><a href="https://regex101.com/r/VIK49y/1" rel="nofollow noreferrer">Regex demo</a></p>
<p>如果要匹配新行,可以使用<code>\D+</code>而不是<code>[^\d\n]+</code></p>