擅长:python、mysql、java
<p>如果您的目标是根据Schema中央解析器的要求使用排除regex,那么您就快到了。前半部分(不包括后面没有两个十六进制数字的百分号)最好使用一个<em>否定的前瞻性断言来解决;下半部分可以,但是您可以在不影响结果的情况下丢弃最后一个重复指示符:</p>
<pre><code>(%(?![0-9A-F]{2})|#.*#)
</code></pre>
<p>用大小写独立(<code>i</code>标志)编译regex,这样就可以开始了。在</p>
<p>推荐阅读:Python标准库的<a href="http://docs.python.org/2/library/re.html#regular-expression-syntax" rel="nofollow">chapter on Regular Expression Operation Syntax</a>。在</p>