2010-05-05 7 views
1

Je havin un reg ex problemm je voudrais avoir un reg ex qui correspondra à la « \ nGO à la fin de mon dossier (voir ci-dessous.) J'ai ce qui suit à ce jour:Regex Aide correspondant cite

^\'*GO 

mais son match le devis sysbol?

EOF:

WHERE  (dbo.Property.Archived <> 1) 
' 
GO 

Répondre

2

Dans Perl \ Z correspond à la fin de la chaîne, en ignorant totalement les sauts de ligne. Utilisez cette option pour correspondre GO sur la dernière ligne d'un fichier si le fichier est chargé dans une chaîne:

^GO\Z 

regex POSIX utilise \ » au lieu de \ Z.

Pour correspondre exactement à la nouvelle ligne, puis le mot GO dans votre exemple, vous voulez ceci:

\nGO 

Vous pouvez aussi le faire:

\n.*GO 

Cette dernière expression régulière correspondre à ce que vous vouloir dans votre exemple, mais la partie. * fera en sorte qu'il puisse y avoir quelque chose (ou rien) entre le saut de ligne et GO.

+0

Ah c'est de travailler un régal merci beaucoup. – Farhan

+0

@Farhan: Alors vous devriez accepter la réponse de Babak –