默认变量名检查器不适合我的用例,因为它捕获了我想使用的单字母变量,例如<title>KAZAKHSTAN — world's large center of travel</title>
<meta charset="utf-8">
<div class="page">
<section id="banner">
<section id="semiopacity">
<div id="Header">
<a href="#" id="title">KAZAKHSTAN</a>
<nav>
<ol>
<tr><a href="#">MAIN</a></tr>
<tr><a href="contact.html">CONTACT</a></tr>
</ol>
</nav>
</div>
<h1>KAZAKHSTAN</h1>
<p>KAZAKHSTAN — WORLD'S LARGE CENTER OF TRAVEL.</p>
</section>
</section>
<section id="description">
</section>
</div>
和x
。因此,我编写了自己的变量rgx y
。但是,它似乎没有捕获驼峰大小写的变量,我认为应该这样,因为正则表达式模式不包含大写字母。我的正则表达式错了吗?还是Pylint的使用方式与我的预期有所不同?
答案 0 :(得分:0)
事实证明,我必须在正则表达式模式的末尾添加一个$
(美元符号)。正则表达式中的$
表示行尾。我觉得有点奇怪,我必须使用它,但无论如何。因此_?[a-z]+[a-z0-9_]*$
有用。