[問題] 補零

看板RegExp (正規表示式 Regular Expression)作者 (新中間選民)時間15年前 (2009/11/05 13:11), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
請問要如何用正規式對字串補零呢? 如: a 1 b 2 .. e 111 取代為 a 001 b 002 .. e 111 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.224.133 ※ 編輯: netio 來自: 123.204.224.133 (11/05 13:12)

11/05 14:41, , 1F
分兩次做 substitude 可以嗎?...
11/05 14:41, 1F

11/09 15:03, , 2F
樓上是指前頭補一堆0之後再從尾巴取固定長度嗎?
11/09 15:03, 2F

11/10 08:12, , 3F
可以 要怎麼做呢?
11/10 08:12, 3F

11/10 19:23, , 4F
以下為 javascript syntax
11/10 19:23, 4F

11/10 19:23, , 5F
var str = "a 111\nb 22\nc 3"; alert(str);
11/10 19:23, 5F

11/10 19:24, , 6F
var ex = str.replace(/^([a-z] )(\d+)$/gm, "$100$2");
11/10 19:24, 6F

11/10 19:24, , 7F
alert(ex.replace(/^([a-z] )(0*)(\d{3})$/mg,"$1$3"));
11/10 19:24, 7F

11/12 20:26, , 8F
感謝樓上^^
11/12 20:26, 8F
文章代碼(AID): #1Aybv-Ob (RegExp)
文章代碼(AID): #1Aybv-Ob (RegExp)