Pylint自定义变量-rgx不能捕获骆驼

时间:2018-09-29 14:21:14

标签: regex pylint

默认变量名检查器不适合我的用例,因为它捕获了我想使用的单字母变量,例如<title>KAZAKHSTAN &mdash; 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 &mdash; WORLD'S LARGE CENTER OF TRAVEL.</p> </section> </section> <section id="description"> </section> </div>x。因此,我编写了自己的变量rgx y。但是,它似乎没有捕获驼峰大小写的变量,我认为应该这样,因为正则表达式模式不包含大写字母。我的正则表达式错了吗?还是Pylint的使用方式与我的预期有所不同?

1 个答案:

答案 0 :(得分:0)

事实证明,我必须在正则表达式模式的末尾添加一个$(美元符号)。正则表达式中的$表示行尾。我觉得有点奇怪,我必须使用它,但无论如何。因此_?[a-z]+[a-z0-9_]*$有用。