數字前面加了一個\,為什么顯示不全了
s?=?'Python?was?started?in?\1989?by?\"Guido\".\nPython?is?free?and?easy?to?learn.' print?s
這種情況下輸出就會顯示989而不是1989,我想知道為啥?任意數字前面加\是有什么意義么
s?=?'Python?was?started?in?\1989?by?\"Guido\".\nPython?is?free?and?easy?to?learn.' print?s
這種情況下輸出就會顯示989而不是1989,我想知道為啥?任意數字前面加\是有什么意義么
2019-01-25
舉報
2019-01-26
\1 有兩者意義:
如果\1前面有捕獲的分組的表達式即用()括起來的匹配,則 \1 表示對前面第一個捕獲分組內容的引用。例如 ([A-Z])567\1表示匹配前后為相同大寫字母包圍567的字串。
如果\1前面沒有捕獲的分組的表達式即用()括起來的匹配,則 \1 表示匹配八進制數字1