簡體   English   中英

在 python 3.6.8 中使用正則表達式的語法無效

[英]Invalid syntax using regular expression in python 3.6.8

正則表達式在 mac 中工作,但在 linux 中給出錯誤。 Linux 有所有 python package 但版本不同

Mac python 版本 = 3.7.9

linux python 版本 = 3.6.8

line 99

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

如現有評論中所述,您似乎使用了錯誤版本的 python

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

python -V的 output 是什么,或者如果您從某些非命令行源運行它

import sys; print(sys.version)

如果將其插入代碼上方的行?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM