擅长:python、mysql、java
<p>可以使用<a href="https://docs.python.org/3/library/urllib.parse.html?highlight=urlparse#urllib.parse.urlparse" rel="nofollow noreferrer">^{<cd1>}</a>和<a href="https://docs.python.org/3/library/pathlib.html?highlight=pathlib%20path#basic-use" rel="nofollow noreferrer">^{<cd2>}</a>代替regex:</p>
<pre><code>from urllib.parse import urlparse
from pathlib import Path
cmd = 'https://app.redretarget.com/sapp/ptag/jxy666.myshopify.com'
parsed = urlparse(cmd)
parts = (parsed.netloc, ) + Path(parsed.path).parts[1:]
print(parts) # ('app.redretarget.com', 'sapp', 'ptag', 'jxy666.myshopify.com')
</code></pre>
<p>注意,<code>urlparse</code>还可以解析更复杂的url;在您的例子中,<code>urlparse</code>的结果是</p>
<pre><code>print(parsed)
# ParseResult(scheme='https', netloc='app.redretarget.com',
# path='/sapp/ptag/jxy666.myshopify.com', params='', query='',
# fragment='')
</code></pre>