Como colocar espaços em uma string a cada 4 caracteres?

Bom dia Pessoal!

Estou com o seguinte problema…tenho uma string de 44 caracteres, eu preciso colocar espaços na mesma, porem estes espaços devem ser a cada 4 posiçoes, exemplo:

var string =“1234123412341234”;
preciso disso: “1234 1234 1234 1234”

Lembrando que preciso fazer isso em java script!

Se algém puder me ajudar, agradeço!

Abraço a todos!

http://www.w3schools.com/jsref/jsref_substring.asp

Um pouquinho de contas não faz mal a ninguém, não? (A primeira posição é 0, então você precisa quebrar em partes que vão de 0 a 3, de 4 a 7, e assim por diante.)

[quote=thingol]http://www.w3schools.com/jsref/jsref_substring.asp

Um pouquinho de contas não faz mal a ninguém, não? (A primeira posição é 0, então você precisa quebrar em partes que vão de 0 a 3, de 4 a 7, e assim por diante.)[/quote]

Com substring eu já fiz, mas minha idéia seria fazer algo com expr regular, porém não sei como!
Por isso pedi ajuda, pois quero algo mais interessante que substring.

Obrigado

Expressão regular deve ser usada com critério. Você poderia fazer isto aqui:

class RegexBoba {
    public static void main(String[] args) {
        // Exemplo 1 - não faz exatamente o que você quer
        String s = "1234123412341234123412341234";
        s = s.replaceAll ("(....)", "$1 ");
        // Imprime [1234 1234 1234 1234 1234 1234 1234 ]
        // ou seja, um espaço a mais. 
        System.out.println ("[" + s + "]");
        // Exemplo 2 - Funciona do jeito que você quer mas é muito complicado
        s = "1234123412341234123412341234";
        s = s.replaceAll ("(....(?!\\z))", "$1 ");
        System.out.println ("[" + s + "]");
    }
}

Hum, não vi que era Javascript. As expressões regulares são relativamente diferentes.

De qualquer maneira, use este testador:

http://www.regular-expressions.info/javascriptexample.html

para checar suas expressões regulares javascript. (Por sinal, a minha expressão regular com (?!\z) não funciona)

Obrigado mesmo thingol, vou ver se consegui trabalhar utilizando como base a expressão que me enviou em java!

Já foi um grande passo!

Grande abraço!