2017-10-16 14 views
-2

je dois trouver toutes les chaînes dans un grand document texte qui comprend 3 lettres et 3 chiffres tels que: FPV003Trouver des chaînes avec 3 lettres et 3 chiffres (ID de) dans un grand texte Javascript

Mais il y a des centaines de différentes chaînes de ce type en texte normal entre,

j'ai essayé Regex, mais ne peux pas le faire fonctionner,

Comment puis-je trouver ces 6 cordes charactered composé de 3 nombres aléatoires et 3 lettres aléatoires.

+0

'J'ai essayé Regex,' qu'avez-vous essayé? '/ [A-Z] {3} \ d {3}/mg'? –

+0

* J'ai essayé Regex, mais je ne peux pas le faire fonctionner *: Qu'avez-vous essayé ?! et comment ça n'a pas marché ?! –

Répondre

0

Un regex devrait être bien ici:

var patt = /[A-Z]{3}[0-9]{3}/g; 
 
var str = "test test AZE123 test test ZER456"; 
 

 
console.log(str.replace(patt, 'it works'));

+0

Que se passe-t-il s'il renvoie 'AZE123' à partir de' 0000000AZE123_45' et qu'OP ne s'y attend pas? –

+0

Merci beaucoup :) Donc, toutes les chaînes que je dois trouver sont dans l'ordre de NUMBERNUMBERNUMBERLETTERLETLETLETTERRE –

+0

N'oubliez pas de valider la réponse si elle a résolu votre problème. Vous avez également répondu à votre propre question par erreur. – Zenoo

0

Merci beaucoup :) Donc toutes les chaînes que je dois trouver vient dans l'ordre de LETTERLETTERLETTERNUMBERNUMBERNUMBER aaa111 Je pense il trouvera tout avec ce code;

var content = document.getElementById('indhold').innerText; 
var UID = content.match(/[a-zA-Z]{3}[0-9]{3}/g)