7
votes

JavaScript attrape une partie d'une chaîne après un. (point)

Je ne peux pas lire Regex.

Disons que nous avons cette chaîne: "mydomain.bu.pu" et je veux attraper la partie ".bu.pu" de celle-ci;

Je pense utiliser quelque chose comme:

index de et ultérieure substr ... mais j'avoue que je suis un peu perdu ...

Toute aide s'il vous plaît? : D

Merci d'avance, Mem


1 commentaires

Merci à tous ... J'étais ici ... Sous-chaîne (indexofoof (.), EntréeFieldValue.length);


6 Réponses :


22
votes
var afterDot = str.substr(str.indexOf('.'));

0 commentaires

8
votes
s = s.substring(s.indexOf("."));
That should do the trick.

0 commentaires

10
votes

Les réponses ci-dessus incluent le point de la chaîne. Si vous voulez seulement ce qui est après le point: xxx


0 commentaires

-1
votes

Peut-être que c'est trop tard pour prendre en compte, mais ces codes fonctionne bien pour moi en utilisant jQuery xxx blockQuote>

  1. lkjasdf_alksjd_ksdf.jpg = ksdf.jpg
  2. AAA_BBB_CCC.JPG = CCC.JPG
  3. test_image.jpg = image.jpg

    Vous pouvez simplement remplir "_" à ". '


0 commentaires

0
votes

Procédé de validation de sixCommatwo pour la validation numérique 6,2 et la restriction.

    var afterDot = '';
    var beforeDots = inputValue.split('.'); 
    var beforeDot = beforeDots[0];
    if(beforeDots[1]){
        var afterDot = beforeDots[1];
        if(afterDot.length > 3 ){
             afterDot = afterDot.slice(0, 2);               
        }
        afterDot = '.'+ afterDot;

    }
    if(beforeDot){                  
        if(beforeDot.length > 6 ){          
            beforeDot = beforeDot.slice(0, 6);                      
        }
        if(beforeDots[1] == ''){
            beforeDot = beforeDot + '.';
        }
    }
    inputValue = beforeDot + afterDot;
    return inputValue;


1 commentaires

Nous pouvons utiliser JavaScript à saisir une partie d'une chaîne après et avant une. (point)



0
votes

Voici les trois moyennes simples que je connaisse.

p>

const text = "Allah is great. Allah is only one"
const methodOne = text.split('.');
console.log(methodOne[0]); // BEFORE DOT
console.log(methodOne[1]);

const methodTwo = text.slice(text.indexOf('.')+1);
console.log(methodTwo);


const methodThree = text.substring(text.indexOf(".")+1);
console.log(methodThree)


0 commentaires