如何在pycharm中使用正則表達(dá)式批量添加print括號?針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
術(shù)業(yè)有專攻,您咨詢的再多,也不如我了解的一半多;有責(zé)任心的專業(yè)網(wǎng)站設(shè)計(jì)公司會做到“客戶想到的我們要做到,客戶沒有想到的我們也要幫客戶做到“。我們的設(shè)計(jì)師是5年以上的設(shè)計(jì)師,我們不僅僅會設(shè)計(jì)網(wǎng)站,更會策劃網(wǎng)站。
網(wǎng)絡(luò)下載的python代碼,版本參差,從python2.x遷移python3.x的過程中,存在print語法問題,即python2.x中print無括號,python3.x中print有括號。
逐行添加括號未免效率過低,因此,可使用正則表達(dá)式的方法,提供解決方法。
1、在pycharm編譯器中,Ctrl+R調(diào)出替換功能框,勾選“Regex”,選擇正則表達(dá)式替換方法
2、 從上到下,第一個(gè)搜索框輸入
print (.*?);?$
正則表達(dá)式 | 含義 |
---|---|
. | 匹配任意字符,除了換行符,當(dāng)re.DOTALL標(biāo)記被指定時(shí),則可以匹配包括換行符的任意字符 |
* | 匹配0個(gè)或多個(gè)的表達(dá)式 |
? | 匹配0個(gè)或1個(gè)由前面的正則表達(dá)式定義的片段,非貪婪方式 |
() | 匹配括號內(nèi)的表達(dá)式,也表示一個(gè)組 |
; | 匹配分號(雖然Python中可以在表達(dá)式結(jié)尾不加分號,但是難免有人會加) |
$ | 匹配輸入字符串的末尾 |
語句含義:匹配print語句的所有部分,并將print的內(nèi)容獲取到第一個(gè)括號里
第二個(gè)替換框輸入
print($1)
語句含義:替換,并且替換后的括號中的內(nèi)容就是之前獲取到的第一個(gè)括號里的內(nèi)容
3、點(diǎn)擊Replace all,替換所有搜索結(jié)果,完成替換
關(guān)于如何在pycharm中使用正則表達(dá)式批量添加print括號問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。