2 votes

JavaScript divise une chaîne de caractères à chaque occurrence de

JavaScript, Comment pouvons-nous diviser...

Chaîne d'entrée : 12:002:204:457:109:40

Sortie :

12:00
2:20
4:45
7:10
9:40

4voto

Pranav C Balan Points 10055

Utilisation String#match avec une expression rationnelle /\d{1,2}:\d{2}/g .

console.log(
  '12:002:204:457:109:40'.match(/\d{1,2}:\d{2}/g)
)

Explication de la regex ici.

Regular expression visualization

1voto

Nehal J. Wani Points 503

Utilisation d'une expression rationnelle :

'12:002:204:457:109:40'.match(/(\d+:\d{2})/g).map(x => console.log(x))

(\d+:\d{2})

Regular expression visualization

Démonstration de Debuggex

Plus d'explications : https://regex101.com/r/vV2wL5/1

0voto

ADarnal Points 54

Essayez ceci. Il donne l'O/P exact selon votre besoin. Je l'ai testé en utilisant alert(). Je l'ai testé en utilisant alert(). Modifiez-le en conséquence.

function aDarnal() {
  var s="12:002:204:457:109:40";
  var len= s.length;
   while(len >1)
   {
    var n = s.indexOf(":")+ 2;
    var x=  s.substr(0,n+1);
    alert(x);
    s=s.substr(n+1);
    len= s.length
   }
 }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X