擅长:python、mysql、java
<p>在您的模式中使用<a href="https://www.regular-expressions.info/charclass.html" rel="nofollow noreferrer">character class</a>,它只匹配几个字符中的一个。从<code>^</code>开始将使其成为<a href="https://www.regular-expressions.info/charclass.html#negated" rel="nofollow noreferrer">negated</a>字符类,它匹配任何不在字符类中的字符。你知道吗</p>
<p>因为character类后面没有量词,所以这个<code>[^https://trello.com/c/]</code>将匹配单个<code>i</code>或<code>-</code>,然后<code>\w+</code>将匹配一个单词字符的1+倍。你知道吗</p>
<p>这将为您提供匹配项<code>iGjJLqwr</code>、<code>-test</code>和<code>-project</code></p>
<p>我想你的意思是要匹配一个组中的id:</p>
<pre><code>^https://trello\.com/c/(\w+)
</code></pre>
<p><a href="https://regex101.com/r/uG0d8H/1" rel="nofollow noreferrer">regex101 demo</a></p>
<p>关于图案</p>
<ul>
<li><code>^</code>断言字符串的开头</li>
<li><code>https://trello\.com/c/</code>逐字匹配<code>https://trello.com/c/</code></li>
<li><code>(\w+)</code>在组1中捕获匹配1+倍的单词字符</li>
</ul>