什么是python中的*** 91 / *** 93

时间:2014-04-10 18:34:54

标签: python syntax

我看到了我的朋友分享的一些代码,他们有类似的东西:

mylist = open(sys.argv***91;1***93;, "r").read() 
re.findall('***91;\.\w***93;+@***91;a-zA-Z_***93;+?\.***91;a-zA-Z***93;{2,3}', database)

我做了一些搜索,但无法想出好的回音。 *** 91或93是什么意思?

来自Martijn的答案: 谢谢代码已损坏。我从我的朋友上传到我的ubuntu的openSUSE转移了代码,不知何故,字符[,]被** 91和* * 93取代。

1 个答案:

答案 0 :(得分:10)

您正在查看的代码已损坏。这是有效的Python代码。

只有将所有***91;***93;引用替换为[]才能成为任何可运行的内容:

mylist = open(sys.argv[1], "r").read() 
re.findall('[\.\w]+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}', database)

9193恰好分别是[]的十进制ASCII码点;有些事情并没有正确地传递代码。