擅长:python、mysql、java
<p>您可以匹配包含https://或http://的字符串,以不捕获附加到它的数字,并使用替代<code>|</code>来捕获组1中的其他数字</p>
<p>然后在输出中,用空字符串连接组1中的所有数字</p>
<pre><code>https?://\S+|(\d+)
</code></pre>
<p><a href="https://regex101.com/r/EGRxBH/1" rel="nofollow noreferrer">Regex demo</a><a href="https://ideone.com/fJ5iRE" rel="nofollow noreferrer">Python demo</a></p>
<p>比如说</p>
<pre><code>import re
pattern = r"https?://\S+|(\d+)"
s = "4758 11b98https://www.website11/111"
print(''.join(re.findall(pattern, s)))
</code></pre>
<p>输出</p>
<pre><code>47581198
</code></pre>