Bonsoir,
Je suis en train d'essayer de récupérer un le host dans une entrée d'un fichier du tnsnames.oRa d'un client Oracle.
Une entrée se trouvant de cette manière
ORADATA01 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host.domain.com)(PORT = 1522))
)
(CONNECT_DATA =
(SERVICE_NAME = ORADATA01)
)
Je n'arrive pas à construire une expression régulière qui arrive à prendre à la fois le nom de l'entrée càd ORADATA01 et la partie droite de host càd host.domain.com .
Pour l'instant, j'ai trouvé une expression qui me renvoie la liste de toutes les entrées
string RegExPattern = @"[\n][\s]*[^\(][a-zA-Z0-9_.]+[\s]*=[\s]*\(";
Mais après pour réussir à prendre la partie host, cela semble difficile
Merci d'avance.
Partager