Je rencontre des problèmes pour créer la regex correcte pour ma chaîne. Ce que je veux faire, c'est obtenir toutes les entités de ma chaîne; ils commencent et se terminent par '
. Les entités sont identifiables par un nombre de chiffres et un #
à l'avant. Cependant, les entités (dans ce cas, un numéro de téléphone commençant par #
) qui ne commencent pas ou ne se terminent pas par '
ne doivent pas être appariées du tout.RegEx a RegEx match
J'espère que quelqu'un peut m'aider, ou au moins me dire que ce que je veux faire n'est pas possible dans une regex.Merci :)
cordes:
'Blaa lablalbl balbla balb lbal '#39'blaaaaaaaa'#39' ('#39#226#8218#172#39') blaaaaaaaa #7478347878347834 blaaaa blaaaa'
RegEx:
'[#[0-9]+]*'
Recherché matches:
'#39'
'#39'
'#39'
'#226'
'#8218'
'#172'
'#39'
Résultats trouvés:
'#39'
'#39'
'#39#226#8218#172#39'
< - doit être divisé (si possible dans le même RegEx)
Une autre RegEx:
#[0-9]+
Résultats trouvés:
'#39'
'#39'
'#39'
'#226'
'#8218'
'#172'
'#39'
'#7478347878347834'
< - ne devrait être ici :(
Langue: C# .NET (4.0)
Quelle langue regexp? – gnarf
@ ApoY2k Parce que ce n'est pas * directement * entouré par le caractère "", je suppose. Peut-être (probablement?) Tort, cependant. – jensgram
# 7478347878347834 n'est pas autorisé car il fait partie de la chaîne et n'est donc pas une entité. – Willy