草庐IT

mysql - 搜索名字、中间名和姓氏的所有组合

在我的数据库中有一个名为author的表,它有4列:作者编号名字中间名姓氏例如,用户正在搜索EdgarAllanPoe。在我们的表中,EdgarAllanPoe保存为:firstName-Edgar,middleName-Allan和lastName-Poe。这个查询非常简单。但是,如何编写一个不仅匹配EdgarAllanPoe,而且匹配PoeAllanEdgar,EdgarPoe,AllanPoe,EdgarAllan,AllanEdgarPoe的查询,而无需自己编写所有这些可能的组合?此外,当用户搜索时,他/她搜索的是“EdgarAllanPoe”或“PoeAllanEdgar”,

python - 解析 EDGAR 文件

我想使用python2.7从EDGAR文件(可作为.txt文件在线获取)中删除任何非文件文本的内容。文件的外观示例如下:ExampleEDGAR从该文件的第48页开始提供其文档类型定义:DTD我程序的第一部分将EDGAR在线数据库中的.txt文件放入我命名为“parseme.txt”的本地文件中。我想知道的是如何使用DTD来解析.txt文件。我会使用像BeautifulSoup这样的固定解析模块来完成这项工作,但EDGAR的格式看起来很独特,我希望避免使用大型正则表达式来完成这项工作。importosfilename='parseme.txt'withopen(filename)asf