如何用正規表示式替換身份證號碼的中間部分為星號

2021-03-19 18:26:07 字數 1564 閱讀 5741

1樓:匿名使用者

查詢^(.).(.)$

替換$1****$2

2樓:左清安賽辛

其實這個只要用普通的字串操作就可以了。。。

非要正則:/^(.)(.*)(.)$/.exec(idcardnumber);

改寫成replace函式就可以了。

使用正則把郵箱的中間字串替換成「*」號?

3樓:靳大大來了

|可以用正則

",(?=[^\"]+?\",|[^\"]+?\"$)"匹配引號引起來的逗號,然後1個語句替換掉。

這裡給個java的

public static void main(string args)

//輸出為

a,b,"1a_2c_310",c,d,"xx_yy_zz",ee,fff

這個正則是直接替換掉""中間引起來的部分的逗號,""的後引號由於和前引號樣子一樣,為了避免替換掉c,d這種位置的",對後引號使用",或者"$來做的判斷。你可以試一下。

4樓:匿名使用者

var reg = /(.).+(.@.+)/g;

var str = "yongliesina1_.23@**.***";

console.log(str.replace(reg, "$1****$2"));

正規表示式 替換字串中間部分字元

5樓:匿名使用者

^不固定的星號

var reg=/^(.)(.*)(.)$/;

var str="sadf[.,saj#ofief";

str.replace(reg,"$1****$2");

///////////////////////////////////////////

固定的星號

var reg=/^(.)(.*)(.)$/;

var str="sadf[.,saj#ofief";

str=str.replace(reg,function(a,b,c,d));

console.log(str);

正規表示式 替換字串 加號 減號 問好 星號 10

6樓:匿名使用者

由於+-*?這幾個都屬於正規表示式中的保留字,因此,若需要將它們作為字元中的字元元素進行搜尋和替換時,必須使用轉義符符號"\"

即"\+"表示字元"+"; "\*"表示字元"*"; "\-"表示字元"-"; "\?"表示字元"?";

若將所有的這些字元替換為字元"/"的話,其正則表示如下:

var strresult=str.replace(/\+|\-|\*|\?/g,"/");

7樓:匿名使用者

正常寫啊,特殊符號轉義一下就行了。

8樓:匿名使用者

str.replace("+","/").replace("-","/").replace("*","/").replace("?","/");

perl正規表示式捕獲,perl如何用正規表示式捕獲內容

說實話,這個我也研究半天,雖然最終搞明白了,但這種肯定真正程式設計時是肯定不提倡使用的,正則非常巧妙,幾個符號缺一不可。首先搞懂順序問題 從perlre文件裡面關於capture buffers的描述可以看出 capture buffers are numbered from left to rig...

如何根據身份證號碼辨別性別呢

可以根據身份證號碼的第十七位判斷性別,如果為奇數則為男性,偶數則為女性。1 身份證號碼與一個人的性別 出生年月 籍貫等資訊是緊密相連的,無論是15位還是18位的身份證號碼,其中都儲存了相關的個人資訊。2 15位身份證號碼 第7 8位為出生年份 兩位數 第9 10位為出生月份,第11 12位代表出生日...

易語言如何用正規表示式來讀取制定的網頁文字最好原始碼上,謝謝

正則 自己寫到常量裡 模組為精易模組3.12 常量 版本 2 常量 正規表示式,全域性變數 版本 2 全域性變數 正則表達,正規表示式類 然後 如下 正則表達.建立 正規表示式,網頁文字,正則表達.取子匹配文字 1,1 易語言用正則如何提取輸出網頁中的文字?先用精易程式設計助手除錯好你的正規表示式再...