作者netio (新中間選民)
看板RegExp
標題[問題] 補零
時間Thu Nov 5 13:11:20 2009
請問要如何用正規式對字串補零呢? 如:
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)
1F:→ adrianshum:分兩次做 substitude 可以嗎?... 11/05 14:41
2F:推 agra:樓上是指前頭補一堆0之後再從尾巴取固定長度嗎? 11/09 15:03
3F:→ netio:可以 要怎麼做呢? 11/10 08:12
4F:推 evernever:以下為 javascript syntax 11/10 19:23
5F:→ evernever:var str = "a 111\nb 22\nc 3"; alert(str); 11/10 19:23
6F:→ evernever:var ex = str.replace(/^([a-z] )(\d+)$/gm, "$100$2"); 11/10 19:24
7F:→ evernever:alert(ex.replace(/^([a-z] )(0*)(\d{3})$/mg,"$1$3")); 11/10 19:24
8F:→ netio:感謝樓上^^ 11/12 20:26