perl一次性替換多個串字串

2021-10-09 09:50:24 字數 639 閱讀 6247

最近策劃非要搞一堆一樣的指令碼,然後其中的一些效果id需要替換成別新的,

這樣的id總共有50多個,替換軟體的話只能乙個乙個搞,還擔心中間搞錯了,比如,複製貼上過程中,只複製了原id,新的id沒有換,那就把原id替換成了上乙個要替換的新id.

於是網上搜搜看一次性替換多個字串的方法,這個方法如下: 

#!/usr/bin/perl

use strict;

use warnings;

my %replace = (

quick => "slow",

lazy => "energetic",

);my $regex = join "|", keys %replace;

$regex = qr/$regex/; # qr 建立正規表示式

my $s = "the quick brown fox jumps over the lazy dog";

$s =~ s/($regex)/$replace/g;

print "$s\n";

但是這個替換有乙個缺陷

簡單來講就是兩個key不能有子串關係,否則的話,需要人為的給sort一下keys讓長串在前面

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

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

python 字串一次替換多個字元

最近在用python給自己的seo工作提高效率和節省時間,發現python真的很不錯,可以完成很多事情。下面是我最近在用python為 自動更新文章做了乙個替換錨文字的工作,也是python 字串一次替換多個字元的很好的應用。我用了幾個候選的鏈結,讓random隨機讓程式自己去選擇,這個如果懂得se...

pip一次性安裝多個模組

建立乙個txt檔案,例如 requirements.txt,裡面寫入幾個模組,例如 django 2.1.5 psycopg2 2.7.7 django excel 0.0.10 pyexcel xls 0.5.8 然後需要安裝時,進入 requirements.txt 所在路徑,執行 pip in...