Il semble que cela devrait être simple, mais je n'ai pas été en mesure de trouver quelque chose en ligne pour vous aider. On me présente une description qui contient à la fois des lettres et des chiffres. Cependant, il y a une instance dans la description qui a à la fois des lettres et des nombres dans la chaîne, pas seulement l'un de l'autre. par exemple.Extrait chaîne alphanumérique en utilisant Regex
(machine virtuelle Java sur FAXAGT Heartbeat prod_faxagt_08 (ft2ua937) Port 39630 (WAS9)) -: Sitescope: JVM FAXAGT erreur sur Heartbeat prod_faxagt_08 (ft2ua937) Port 39630 (WAS9). L'état est incapable de se connecter au serveur. Chemin complet est FaxAgent
Je voudrais une expression regex qui va me donner:
ft2ua937
Une seule fois depuis que je sais qu'il apparaît deux fois dans la description. En termes plus simples, étant donné une expression similaire à ci-dessus, je veux une sortie qui a les deux lettres & numéros et aucun caractère spécial. Toute partie de la description qui n'a que des lettres ou seulement des chiffres doit être ignorée.
* donné une expression similaire ci-dessus * - similaire comment? Quelles parties sont fixes et lesquelles sont variables? – shmosel
Qu'avez-vous essayé jusqu'à présent? Vous pouvez l'utiliser pour tester votre regex https://regex101.com/ –
Doit-il contenir uniquement des caractères hexadécimaux (donc 123xyz56 n'est pas autorisé)? Est-ce que la longueur est toujours 8? Pourquoi doit-il contenir * deux * lettres * et * nombres, parce que les deux '' 12345678 "' et '' abcdefa ''sont des nombres hexadécimaux valides? Le numéro hexadécimal est-il toujours entre parenthèses? – Bohemian