python 字串一次替換多個字元

2021-09-06 06:58:50 字數 1030 閱讀 2577

最近在用python給自己的seo工作提高效率和節省時間,發現python真的很不錯,可以完成很多事情。

下面是我最近在用python為**自動更新文章做了乙個替換錨文字的工作,也是python 字串一次替換多個字元的很好的應用。

我用了幾個候選的鏈結,讓random隨機讓程式自己去選擇,這個如果懂得seo的朋友應該是清楚為什麼要這麼做的。

下面我主要說說用到的python程式把。希望以後大家碰到需要再乙個字串裡替換多個字元有乙個很好的了解。

這樣可以保證外鏈的多樣性。]

定義方法

def multiple_replace(text, adict,num):

'''多次替換'''

rx = re.compile(

'|'.join(map(re.escape, adict)))

def one_xlat(match):

rnum = len(adict[match.group(

0)])

sortid= random.choice(range(rnum))

##類別隨機

return adict[match.group(

0)][sortid]

if num % 

2 == 

0:textnum = 

3else:

textnum = 

4return rx.sub(one_xlat,text,textnum)

import re import random

呼叫: zcontent = multiple_replace(內容,linkcontent,指定的次數)

因為我這裡是用的 for each迴圈 所以 for i in range(300):

zcontent = multiple_replace(內容,linkcontent,i) 我這樣的話,就可以一半文章裡面的內容生成3個連線,一半是4個。

你如果只是測試字串替換功能的話,可以只保留內容和,linkcontent這2個引數,那個指定的次數就沒必要了, 不知道大家有些理解。

perl一次性替換多個串字串

最近策劃非要搞一堆一樣的指令碼,然後其中的一些效果id需要替換成別新的,這樣的id總共有50多個,替換軟體的話只能乙個乙個搞,還擔心中間搞錯了,比如,複製貼上過程中,只複製了原id,新的id沒有換,那就把原id替換成了上乙個要替換的新id.於是網上搜搜看一次性替換多個字串的方法,這個方法如下 usr...

python 字串中一次性替換多個字元

先直接上解決方案 比如下面給出的字串a,有字母 單引號 n 換行符 數字 冒號 逗號 目標是只保留字串中的數字和字母,且看我如何操作。import re a eew eawr,2 fd n sa 21 b re.sub r s a 前面是正規表示式,匹配多種字元 串 print b 具體執行展示一下...

python字串替換

print replace實現多個子串替換 strr abaabbaccaaeeaa print 原字串 n format strr e strr.replace aa str 0 print 替換後的字串 n format e print split實現字串替換 strr abaabbaccaae...