2010-05-04 11 views

Répondre

4

Le modèle que vous recherchez est

ABC\d{8} 
+2

Vous pouvez ancrer la regex: '^ ABC \ d {8} $', sinon, selon la façon dont la regex est utilisée, elle peut correspondre à des chaînes comme 'ABC123456789101112 ...'. –

+0

@Bart K. +1, cela pourrait certainement être le cas, en fonction du résultat souhaité, qui n'est pas très bien défini. –

1

Chaque fois que je dois écrire une expression régulière (que j'essaie d'éviter autant que possible), je me réfère à this .NET regex cheat sheet.

+2

Pourquoi évitez-vous les expressions régulières? – Steven

+0

phobie ordinaire peut-être^-^ – eglasius

+0

Parce que a) je ne suis pas bon avec eux, et b) plusieurs fois il y a une meilleure solution. Je ne dis pas qu'ils ne devraient pas être utilisés, ou ne sont jamais applicables, je ne fais que décrire mon comportement. –

0

txt2re est une excellente ressource en ligne pour créer une regex à partir d'une chaîne. Il génère également des exemples de code dans de nombreuses langues, y compris C#.