-1

正则表达式在mac中工作但在linux中出错。Linux 有所有 python 包,但版本不同

Mac python 版本 = 3.7.9

linux python版本= 3.6.8

line 99

    pattern = re.compile(rb"neighbor \d+\.\d+\.\d+\.\d+")
                                                       ^
SyntaxError: invalid syntax
4

1 回答 1

0

如现有评论中所述,您似乎使用了错误版本的 python

$ python2 -c 'rb""'
  File "<string>", line 1
    rb""
       ^
SyntaxError: invalid syntax
$
$ python3 -c 'rb""'
$

的输出是什么python -V,或者如果您从某些非命令行源运行它

import sys; print(sys.version)

如果将其插入代码上方的行?

于 2021-03-26T01:31:48.987 回答