Je veux correspondre et modifier une partie d'une chaîne, si les conditions suivantes sont remplies:Comment faire AND des conditions dans une expression régulière?
Je souhaite recueillir des informations au sujet d'un projet, comme la durée du projet, le client, les technologies utilisées, etc ..
Alors, je vouloir sélectionner une chaîne commençant par le mot «projet» ou une chaîne peut commencer par d'autres mots comme «détails du projet» ou «détails du projet» ou «projet n ° 1».
RegEx. devrait d'abord regarder le mot «projet» et il devrait sélectionner la chaîne seulement lorsque peu ou tous les mots suivants sont trouvés après le mot «projet».
1) client 2) duration 3) environment 4) technologies 5) role
Je veux sélectionner une chaîne si elle correspond à au moins 2 des mots ci-dessus. Les mots peuvent apparaître dans n'importe quel ordre et si la chaîne contient ANY deux ou trois de ces mots, la chaîne doit être sélectionnée.
J'ai un exemple de texte ci-dessous.
Détails des projets: * Projet n ° 1: cryptogramme â € « La création de valeur client (septembre 2007 â € « jusqu'à maintenant) Temps Warner Cable est le leader des médias et du divertissement du monde, le temps Warner Cable (TWC) fait coaxial carquois.
Client: Time Warner Cable, US. ETL
outil: Informatica 7.1.4
Base de données: Oracle 9i.
Rôle: Développeur ETL/Chef d'équipe.
O/S: UNIX. Responsabilités: Plan de test créé et livre de cas de test. Membres de l'équipe évalués par des pairs> Mappings. Mappages documentés. Diriger l'équipe de développement. Envoi de rapports sur site. Bug> fixation pour les défauts, les données et les performances liées.
Détails du projet # 2: MYER â € « Les ventes Système d'analyse (novembre 2005 â € « jusqu'à présent) Coles Myer est l'un des plus grands détaillants de l'Australie avec plus de 2000> magasins dans toute l'Australie,
clients : Coles Myer Commerce de détail, Australie. Outil ETL: Base de données Informatica 7.1.3: Oracle 8i. Rôle: Développeur ETL. O/S: UNIX. Responsabilités: Extraction, Transformation et chargement des données en utilisant Informatica. Comprendre le système source complet
Créé et exécuté des sessions et Workflows. Créé Trier les fichiers en utilisant Application Syncsort. *
Est-ce que quelqu'un sait comment y parvenir en utilisant des expressions régulières? Tous les indices ou expressions régulières sont les bienvenus!
Merci beaucoup!
pouvez-vous répéter? Quels mots devraient correspondre dans votre texte d'exemple? – Jaskirat
@Svante mots à Mached dans le texte de l'échantillon sont: Projet n ° 1: cryptogramme â € « Création de valeur client (septembre 2007 â € « jusqu'à maintenant) Time Warner Warner Cable (TWC) fait carquois coaxial. Client: Time Warner Cable, États-Unis. Outil ETL: Base de données Informatica 7.1.4: Oracle 9i. Détails du projet # 2: MYER - Système d'analyse des ventes (Nov 2005 - jusqu'à maintenant) Coles Myer est l'un des plus grands détaillants d'Australie avec plus de 2 000 magasins à travers l'Australie, Client: Coles Myer Retail, Australie. Outil ETL: Base de données Informatica 7.1.3: Oracle 8i. Rôle: Je souhaite sélectionner des informations relatives au projet. – Shekhar
@Svante J'ai découpé du texte à partir d'un exemple de texte en raison des restrictions sur les caractères numériques autorisées dans les commentaires. – Shekhar