pycharm中不使用正則就可以一鍵新增引號

2021-09-21 07:41:25 字數 1920 閱讀 9793

網上已經有了一些比如用正則進行替換的操作

但是總歸是有一些不能替換的

str

="""countryid:

cityid:

bgids:

productid:

categoryid:

parentcategoryid:

attrid:

keyword:

pageindex: 1

pagesize: 10

language: zh-cn

area: cn"""

兩種思路

dict

=#定義空字典

temp =

str.split(

'\n'

)#以換行為分割,輸出列表

#print(temp)

for i in temp:

#i.find(:)找到:是第幾個

dict

[i[0

:i.find(

':')]]

= i[i.find(

':')+1

:-1]

#加入字典

#print(dict)

temp =

str.split(

'\n'

)#print(temp)

dic =

for i in temp:

#print(i)

temp2 = i.split(

':')

#print(temp2)

if''

in temp2:

dic[temp2[0]

]=''else

: dic[temp2[0]

]= temp2[1]

print

(dic)

ctrl+r 類似於wps中的ctrl+f + alt+a

意思就是 一鍵全部替換

喚醒ctrl+r之後

上方的框內需要你填寫正規表示式來獲取替換目標

下方的框內需要你填寫替換為什麼

右側勾選

match case 區分大小寫

regex 正規表示式

in selection 選擇的**中

小弟就不獻醜了

當然 上面的round 12

你都可以定義為def

str

='''timestamp: 1557755042674

countryid:

cityid:

bgids:

productid:

categoryid:

parentcategoryid: 40001

attrid:

keyword:

pageindex: 1

pagesize: 10

language: zh-cn

area: cn'''

a =str

.split(

':')a--

>

['timestamp: 1557755042674'

,'countryid: '

,'cityid: '

,'bgids: '

,'productid: '

,'categoryid: '

,'parentcategoryid: 40001'

,'attrid: '

,'keyword: '

,'pageindex: 1'

,'pagesize: 10'

,'language: zh-cn'

,'area: cn'

]dict

=dict--

>

Pycharm中的正則快捷功能

在我們爬蟲開發時,對request headers,裡面的資訊貼上到pycharm中後,需要將這些資訊打包成字典,這時我們一條一條去給資料加上單引號和逗號,很費勁!pycharm中的正則功能可以幫助我們解決這個問題 開啟正則功能快捷鍵 ctrl r 出現的選項欄中的右面有乙個regex,如果沒有勾上...

object c開發中混合使用或不使用ARC

rainbird的個人部落格 在此非常感謝此篇文章的博主 xcode不斷進步,在xcode4中引入了arc的概念。您用或者不用它就在那裡,於是有了本文 如何在未使用arc的工程中引入乙個使用了arc特性的檔案,如何在arc工程中引用未使用arc的檔案。其實說白了也很簡單就是在 compile sou...

object c開發中混合使用或不使用ARC

xcode不斷進步,在xcode4中引入了arc的概念。您用或者不用它就在那裡,於是有了本文 如何在未使用arc的工程中引入乙個使用了arc特性的檔案,如何在arc工程中引用未使用arc的檔案。其實說白了也很簡單就是在 compile sources 中對相應的檔案加入使用或者不使用arc的flag...