|
|
1
3
我建议使用 yubikey-python 对于python与yubikey的接口——但是,这是一个侧面(并且严格实用主义)问题;-)。 理论上,在贪婪和非贪婪之间的选择不会导致在一种情况下重新匹配而在另一种情况下失败——它只会影响匹配的内容(正如您所提到的性能),而不会影响匹配是否成功,因为应为此目的回溯res。 问题是,我不能复制这个问题——我手头没有一辆雅致的自行车,测试也没有 this file 显示两个资源的匹配/不匹配行为之间没有差异。 请你张贴几个失败的例子(其中一个匹配,另一个不匹配),理想情况下编辑你的问题,这样我可以复制问题,并尽量减少到最低限度?听起来可能有一个重新bug,但是如果没有可复制的案例,我就无法检查它是否被修复,何时已经报告,或者什么。谢谢! 编辑 OP现在发布了一个失败的例子,但我仍然无法复制:
也就是说,匹配在这两种情况下都是成功的,正如它应该的那样——这与OP使用的2.6.5 python版本完全相同。请看,在你的平台上显示这个简单的命令序列的结果,并告诉我们平台是什么,因为它看起来像一个奇怪的依赖于平台的错误…谢谢! |
|
|
2
0
您是对的:简单地从贪婪量词切换到非贪婪量词不应该导致regex停止工作。它可以改变regex匹配(或不匹配)的速度,以及 许多的 它匹配,哪些部分在哪些组中被捕获,就这些。 (以下“解决方案”不适用,但问题仍然不表示正在执行不区分大小写的匹配,因此我将保留它。)
您的问题是,具有可选附加项的字符串中也有大写字母,并且regex只允许使用小写字母。粘甲
|