經驗 Python中字串的全詞匹配替換

2021-09-28 19:41:01 字數 1108 閱讀 6955

更新歷史

201901020:

首次發布

方法1

對字串中的"abc"進行全詞匹配替換:

import re

my_str =

"abc .abc .abc1-abc"

old=

"abc"

new =

"***"

result = re.sub(

"\\b"

+ old +

"\\b"

, new, my_str)

執行後:

result =

'*** .*** .abc1-***'

方法2

對字串中的"abc"進行全詞匹配替換:

import re

my_str =

"abc .abc .abc1-abc"

old=

"abc"

new =

"***"

result = re.sub(r"\b%s\b"

%(old)

, new, my_str)

執行後:

result =

'*** .*** .abc1-***'

更進一步…

對字串中的".abc"進行全詞匹配替換:

import re

my_str =

"abc .abc .abc1-abc"

new =

"***"

result = re.sub(

"\."

+"\\b"

+"abc"

+"\\b"

, new, my_str)

執行後:

result =

'abc *** .abc1-abc'

參考:菜鳥教程:python 正規表示式

itpub部落格:python 字串整詞替換

python 字串操作(全)

原 1 根據索引擷取字串2 find 查詢字串中指定字元的索引值3 len 計算字串的長度 也可適用於列表 元組 字典來求元素個數4 isdigit數字 isalpha字母 isalnum數字或字母 字串內容判斷5 split 分割字串並返回乙個列表6 replace 替換字串中指定的字元 1 根據...

字串變形詞

對於兩個字串a和b,如果a和b中出現的字元種類相同且每種字元出現的次數相同,則a和b互為變形詞,請設計乙個高效演算法,檢查兩給定串是否互為變形詞。解題思路 通過雜湊表將字串a放入map中,記錄出現的字母和次數,本題中使用陣列代替,key 陣列下標,value 陣列數值。public class tr...

python包含判斷 字串包含詞庫中的詞

這個方法就是將短文本切分成與詞庫資料等長的詞,判斷是否包含。速率塊,詞與詞包含關係判斷也可用 複製直接用 判斷一條語句是否包含詞庫中的詞 def word parameter word list 包含關係方法所需的詞典 word set set word list num list len word...