擅长:python、mysql、java
<p>您可以匹配组中的第一个<code>[a-z]</code>,然后捕获<code>([a-z])</code>。然后重复0+次再次匹配a-z和对组1的反向引用,以保持每秒钟字符相同。你知道吗</p>
<pre><code>^[a-z]([a-z])(?:[a-z]\1)*$
</code></pre>
<p><strong>解释</strong></p>
<ul>
<li><code>^</code>字符串的开头</li>
<li><code>[a-z]([a-z])</code>匹配a-z并在第1组中捕获匹配a-z</li>
<li><code>)(?:[a-z]\1)*</code>重复0+次匹配a-z,然后返回到组1</li>
<li><code>$</code>字符串结尾</li>
</ul>
<p><a href="https://regex101.com/r/fn6Ddo/1" rel="nofollow noreferrer">Regex demo</a></p>