|
|
1
4
QuotedString不能用于此任务。但是OR函数可以实现相同的效果-允许不同形式的引号,同时保留分析引号中包含的字符串的有效性的能力。以下代码执行此操作:
这会产生所需的输出,接受两个好的测试字符串,拒绝两个坏的测试字符串:
感谢Paul的所有帮助和制作如此酷的包装。 |
|
2
1
我想您只是对如何使用QuotedString有点困惑。传递给QuotedString的参数为 不 需要在引号内的字符串-它是用作引号字符的字符。通过这种方式,您可以定义使用“*”作为引号、使用“=”作为引号或使用“<”的带引号字符串和“>”开始和结束引号字符。在您的示例中,只需对字段使用以下定义:
此外,不要害怕使用python的内置help()方法来访问类、模块、方法等的文档字符串。 编辑:
以下是您的完整(工作)示例程序:
这是我的指纹:
如果复制/粘贴此示例并运行它后出现异常, 请 发布完整的异常。 更多示例:
打印:
您甚至不限于单个字符。你可以使用
|
|
|
tungd · 保留注释并从错误中恢复的解析器 9 年前 |
|
|
Tom · Pyparsing、Python 3和Unicode字节顺序标记 10 年前 |
|
|
Dave · 在pyparsing中使用QuotedString 11 年前 |
|
|
orange · 对上下文执行Pyparsing操作 12 年前 |