2012-01-29 19 views

回答

4

/(\d{2})/g應該這樣做。例如:

> "021651984984984984".replace(/(\d{2})/g, "$1 ").trim() 
"02 16 51 98 49 84 98 49 84" 
+0

這樣的東西,當我把整個字符串,但如果我使用改變事件的數字鍵入數字。它得到了很多空間:( – dextervip 2012-01-29 04:37:06

+0

@Rafael你是什麼意思?你想改變'input'中的東西嗎? – 2012-01-29 04:40:52

+0

是的,我想在textarea中使用它 – dextervip 2012-01-29 04:43:40

1

像這樣的東西?

var numbers = "0203040506"; 
var numbersString = numbers.replace(/([0-9]{2})(?=.)/g,"$1 "); 
+0

表達式的「(?=。)」部分是什麼? – nnnnnn 2012-01-29 04:25:53

+0

@nnnnnn這是爲了防止它返回像「02 03 04 05 06」 – 2012-01-29 19:26:44

相關問題