<p>我正在尝试为一个可以包含''uu'的数字创建一个解析器。我希望输出中的下划线被抑制。例如,一个有效的单词应该是1000_000,它应该返回一个数字:1000000。
我尝试过excludeChars关键字参数,因为<em>我的理解是,这应该做到以下几点:</p>
<blockquote>
<p>"If supplied, this argument specifies characters not to be considered to match, even if those characters are otherwise considered to match." </p>
</blockquote>
<p>摘自<a href="http://infohost.nmt.edu/tcc/help/pubs/pyparsing/pyparsing.pdf" rel="nofollow">http://infohost.nmt.edu/tcc/help/pubs/pyparsing/pyparsing.pdf</a>-第33页第5.35节(伟大的pyparsing参考btw)</p>
<p>下面是我的尝试:</p>
<pre><code>import pyparsing as pp
num = pp.Word(pp.nums+'_', excludeChars='_')
num.parseString('123_4')
</code></pre>
<p>但结果是“123”而不是“1234”</p>
^{pr2}$
<p>有什么建议吗?在</p>