擅长:python、mysql、java
<p>下面是一个可以更好地工作的正则表达式:</p>
<pre><code>(?!\w+\()[^\W\d]\w+
</code></pre>
<p>例如:</p>
^{pr2}$
<p><code>[^\W\d]</code>相当于<code>[a-zA-Z_]</code>。在</p>
<p>这使用与regex相同的逻辑,但是通过将lookahead移到字符串的开头,可以防止类似<code>funcnam</code>来自{<cd4>}的匹配。下面是一个类似的选择:</p>
<pre><code>[^\W\d]\w+(?![\w(])
</code></pre>