Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1404 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Aide RegEx pour extraire une sous chaine entre crochet

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide RegEx pour extraire une sous chaine entre crochet

n°2339277
2fast4u
Posté le 18-09-2019 à 23:10:23  profilanswer
 

Salut
 
Je cherche a récupérer la valeur de PAccountRegistered1 (1 dans l'exemple) dans la chaine suivante :
{"response":"success", "body":{"vendor_fullname":"Avaya Inc.","P35":"","PServer1":"10.2.0.100","PAccountRegistered1":"1","PBackupServer1":"10.2.0.50","PAccountBackupRegistered1":"0"}}  
 
Le but est de monitorer dans nagios si le tel SIP est enregistré et sur quel serveur
Avec awk j'arrive a récupérer la valeur dans les crochets imbriqué
 

Code :
  1. echo {"vendor_fullname":"Avaya Inc.","P35":"","PServer1":"10.2.0.50","PAccountRegistered1":"1","PBackupServer1":"10.2.0.60","PAccountBackupRegistered1":"0"} | awk '{ print $5 }' | awk -F: '{ print $2}'
  2. 1


Mais je n'arrive pas a extraire la sous chaine dans les crochets imbriqué (en rouge) :fou:
Je suis pas terrible en RegEx, est-ce qu'un guru pourrait m'orienter dans la bonne direction ?
Thanks.

mood
Publicité
Posté le 18-09-2019 à 23:10:23  profilanswer
 

n°2339283
flo850
moi je
Posté le 19-09-2019 à 09:51:10  profilanswer
 

/"PAccountBackupRegistered1"\s*:\s*"([0-9])"/
 


---------------

n°2339285
2fast4u
Posté le 19-09-2019 à 11:15:19  profilanswer
 

flo850 a écrit :

/"PAccountBackupRegistered1"\s*:\s*"([0-9])"/
 

Merci, ça fait le job !
Il faut vraiment que je m'y mette sérieusement..
J'ai trouvé ce site bien foutu pour mon cas.
++

n°2339286
flo850
moi je
Posté le 19-09-2019 à 11:47:40  profilanswer
 

oui, c'est ce que j'ai utilisé  
 
pour les regex : le plus simple est le meilleur


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Aide RegEx pour extraire une sous chaine entre crochet

 

Sujets relatifs
(reconversion)Demande d'aide pour trouver une formation JAVA svp[Batch] aide pour mon batch
Séparer une chaîne de caractères (qui vient d'une bdd) (Résolu)[RESOLU] petite aide appel fonction powershell
Soucis Regex et string.search javascriptNettoyage HTML avec regex negative lookahead
REGEX besoin d'aideAide pour une custom deserialization JAVA
Spliter une chaine de car avec majuscules 
Plus de sujets relatifs à : Aide RegEx pour extraire une sous chaine entre crochet


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR