2010-05-25 5 views
1

Actuellement, j'utilise deux REGX:besoin d'un meilleur regex pour le groupe correspondant à

ABC.*1EFG 

ABC.*2HIJ 

pour récupérer la ligne 1 et la ligne 2 d'un fichier texte. Y a-t-il une meilleure regex unique, de sorte que les deux lignes (L1 et L2) d'en bas peuvent être appariées.

Line 1: ABCanystring1EFGanystring 

Line 2: ABCanystring2HIJanystring 

Line 3: ABCanystring2LMNanystring 

. 

. 


. 
Line n 

Merci vous à l'avance,

Su

+0

Voulez-vous les apparié comme des lignes individuelles ou comme une paire dans cet ordre seulement? –

+0

Quel paquet regex utilisez-vous? –

Répondre

3

Utilisez ce modèle: ABC.*(1EFG|2HIJ)

0

Si vous voulez faire correspondre la ligne, vous pouvez utiliser ^ABC\s*(1EFG|2HIJ).*$