python gallery re sub r , ,gallery ,為什麼去掉1個 ?

時間 2021-06-16 10:32:18

1樓:MathewShen

這裡下面列印的時候前面應該是少了乙個r的。題主的問題主要是在轉義的問題上,這裡自己也不是太理解。這裡給出幾點自己的理解。

匹配乙個\時

先看乙個示例程式:

先看L1-L6,可以看到,s1和s2是相同的——即使在賦值的時候分別賦予他們不同數量的\。為什麼呢?s1是因為系統自動將單獨的乙個\轉義為\\,這在L3可以看得出來。

而s2是直接將第乙個\視為轉義符號,相當於手動進行了轉義,所以和s1(系統轉義)是完全一樣的。所以下面通過r'\\'匹配兩個\\就可以可以將其替換掉。這裡要注意一點,無論s1和s2在print的時候都是顯示乙個\的,因為print會自動還原字串的轉義。

看到題主就是通過列印來看,所以在這裡可能會有理解上的偏差。

所以,r'\\'確實是匹配到\\,但是是匹配的是原始的\\,也就是匹配真正存入記憶體的形式。也就相當於列印出來的\。總之一句話,你所看到的,去掉的「乙個\」,只是列印的時候是「乙個\」,其實是按照「兩個\」來儲存的,而r'\\'匹配\\當熱是毋庸置疑的。

匹配兩個\時

拓展下,匹配列印出來也是兩個\的字串怎麼辦呢?其實理解了上面的例子,這裡就很簡單了。首先,我們製造出列印出來是兩個\的字串:

然後匹配四個\即可:

不知道說清楚沒orz...粗淺理解,不當之處請指出。

1,2,3, ,n。去掉1,將2挪在n後 去掉3,將4挪在2後,按此規律進行下去,最後留下的數字是?

題目表述本身就不嚴謹存在歧義。1,2,3,n。這個數列是什麼?題主一沒有將數列寫全,二沒有說明 n 的取值,三在使用 的省略時並未給出 內的數字依照什麼條件可以得到。描述挪數字的時候,題主只給了前四項怎麼變化,然後就說了 按此規律 此規律是什麼規律?單靠四項兩個變化能清楚表達什麼變化規律?你先說1 ...

衣服上的霉斑好難去掉,什麼方法能去掉?

潔希亞國際洗衣 最有效的方法是將這種衣服在有氧洗洗衣顆粒裡浸泡 溼洗。有氧洗是一種能滅活黴菌並使之去掉黴臭味的洗衣粉,可以大大減輕纖維的霉漬或大大淡化起顏色。要注意在進行任何處理之前對於不同的纖維型別使用不同的漂劑,並且還要進行色牢度的測試。如果染料不能抗拒任何氧漂,那麼就用氨水或清潔劑測試色牢度,...

the有特指嗎,為什麼不能去掉或改為a

單就這道題來說,不是不能而是不用。the和a在這裡都對。the我個人感覺去的是乙個確定的公園,a則代表隨便去了乙個公園。改錯題是必須是錯改對,不可以對改對。不然的話全篇都可以推翻了。 王三知 The 的用法很多,遠不只是特指。此處最直接的解釋是,慣用法。類似的還有read the news,go t...