擅长:python、mysql、java
<p>给定您的url,正确的正则表达式应该是:</p>
<pre><code>sfdc_url= 'https://unify.my.salesforce.com/a0n82000006VlNaPPP'
sfdc_partnerid = re.findall(r'https://unify.my.salesforce.com/(.*)', sfdc_url)
print sfdc_partnerid
</code></pre>
<p>也可以在<a href="https://eval.in/1078060" rel="nofollow noreferrer">https://eval.in/1078060</a>上检查</p>
<p>关于量词:
<code>*?</code>是一个惰性量词,匹配的字符尽可能少</p>
<p><code>(.*?)</code>实际上意味着“尽可能少地匹配零和无限之间的任何内容”,这是空的</p>
<p>在那之后加上<code>?</code>,意味着“前一个匹配的零或一个”,这样:
<code>(.*?)?</code>实际上意味着“零或一无所有”</p>
<p>我不确定原始regex中剩余的<code>sr</code></p>