- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我一直在摆弄 python re modules .search 方法。 cur 是来自 Tkinter 条目小部件的输入。每当我在条目小部件中输入“\”时,它都会抛出此错误。我不确定错误是什么或如何处理它。任何见解将不胜感激。
cur 是一个字符串
tup[0]也是一个字符串
片段:
se = re.search(cur, tup[0], flags=re.IGNORECASE)
错误:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python26\Lib\Tkinter.py", line 1410, in __call__
return self.func(*args)
File "C:\Python26\Suite\quidgets7.py", line 2874, in quick_links_results
self.quick_links_results_s()
File "C:\Python26\Suite\quidgets7.py", line 2893, in quick_links_results_s
se = re.search(cur, tup[0], flags=re.IGNORECASE)
File "C:\Python26\Lib\re.py", line 142, in search
return _compile(pattern, flags).search(string)
File "C:\Python26\Lib\re.py", line 245, in _compile
raise error, v # invalid expression
error: bogus escape (end of line)
最佳答案
“虚假转义(行尾)”意味着您的模式以反斜杠结尾。这与 Tkinter 无关。您可以在交互式 shell 中很容易地复制错误:
>>> import re
>>> pattern="foobar\\"
>>> re.search(pattern, "foobar")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/re.py", line 142, in search
return _compile(pattern, flags).search(string)
File "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/re.py", line 241, in _compile
raise error, v # invalid expression
sre_constants.error: bogus escape (end of line)
解决方案?确保您的模式不以单个反斜杠结尾。
关于Python 重新 "bogus escape error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4427174/
我们在项目开发中,为了保证系统功能完整、准确性,我们都需要模拟真实数据进行测试。 今天推荐一个开源库,方便我们制造假数据测试。 01 项目简介 Bogus 是一个开源的 .NET 库,它提供了一
我在下面的代码中收到了一个单元化的警告,我很难找出原因。我看不到未初始化使用的代码路径。有人可以帮忙吗?此外,如果我的 goto 使用不当或者是否有更简洁的方法,我可以使用一些建议。 In func
我正在使用 Bogus生成测试数据。 有没有办法设置它使用的种子,以便它以相同的顺序生成相同的测试数据? 例如,这个测试会失败: var person1 = new Bogus.Person(); v
我正在尝试使用 Bogus 库在 .Net Core 2.1 应用程序中生成随机种子数据,使用 EF Core 进行数据管理。 我有一个名为 Company 的对象,它拥有一个地址;这是一对一的关系。
我正在使用 javap 研究为我的一个类(class)生成的代码并注意到以下输出: ... frame_type = 255 /* full_frame */ offset_delta = 11
我一直在摆弄 python re modules .search 方法。 cur 是来自 Tkinter 条目小部件的输入。每当我在条目小部件中输入“\”时,它都会抛出此错误。我不确定错误是什么或如何
我想用 Bogus 创建假数据库来测试数据库性能。这是我的书示例: public class Book { public Guid Id { get; set; }
我有一个使用 numpy.memmap 数组操作的 python3 脚本。它将数组写入位于 /tmp 中新生成的临时文件: import numpy, tempfile size = 2 ** 37
我的 head 标签中有以下内容: 问题是,第二行被认为是虚假评论,同一行的第二个标签被认为是评论的过早结束。 在同一行和第一个 endif 上有额外的标签只会给我两个虚假的评论错误。
我使用 Bogus用于生成测试数据的库。 例如我有一个类: public class Person { public int Id {get; set;} public List Phon
我正在尝试通过运行以下命令将 PHP 网站部署到 Google App Engine: appcfg.py -A update 我不断收到以下错误: Traceback (most recent
我知道这个问题被标记为“主观”,但我保证这是一个非常尖锐的问题并且与网络编程非常相关,并且将为将来可能遇到该线程的人提供很好的理解。 我找到了一个 Wiki,它详细说明了一个假设的程序,用于计算一个人
Can any one tell me why the Bogus chunk size error occurs. Exception at the swingToSvlt method:java.
Bogus是生成测试数据的好工具;但是,在 .net 5.0 上将它用于 C# Entity Framework 时我有两个问题 对于多对多关系——如何生成中间表的数据?我当前的 CourseStud
我从 Day 10 – Feed operators of the Perl 6 2010 Advent Calendar 拿了这个例子.uc略有变化为 .ucfirst那不再存在: my @raku
我有一个页面,其中包含多个TinyMCE(v4)编辑器,它们都可以很好地工作……直到我尝试添加: inline: true 他们的配置。当我这样做时,内联部分效果很好(工具栏消失了,然后在我聚焦编辑器
-[ display]: Ignoring bogus layer size (255211754908294243945860531626574872576.000000, 340282346638
我正在使用一个标准和简单的程序来读取一个 open_file 的所有数据包。open_file 意味着我正在使用 tcpdump 来捕获 eth0 接口(interface)上的所有流量并将其全部写入
好的,我从我的 JNI 代码中得到了一个伪造的方法描述符。我正在尝试获取我的类构造函数方法 ID,但它不是在玩球。我也试过, (void) V ,(V)V , (无效) 无效 这些都不行,但是,当我设
使用 Visual Studio 2010, MVC 3 (release version) 我在打开一个特定项目时收到此错误,该项目是我添加了 MVC 的传统 Web 表单项目: “Web 项目 '
我是一名优秀的程序员,十分优秀!