擅长:python、mysql、java
<p>正是http(s)和www.之间的oring给了您上述问题。您可以将它们更改为*(即0或更多)。在</p>
<pre><code>import re
a = "https://www.linkedin.com/afadasdf"
p = re.compile('((http(s?)://)*([a-zA-Z0-9\-])*\.|[linkedin])[linkedin/~\-]+\.[a-zA-Z0-9/~\-_,&=\?\.;]+[^\.,\s<]')
print p.match(a)
</code></pre>
<p>尽管你可能想把它限制在www上,而不是任何数字或字母?所以也许:</p>
^{pr2}$