作者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