2017-08-04 3 views
-3

quelqu'un pourrait-il me donner un indice concernant ce problème? Je veux tout extraire derrière 'Description: 96 pcs de'.Comment faire correspondre une chaîne entière en utilisant RegExp VBA après un mot-clé

Description : 96 pcs of 99999-9XXXX*99999 XXX XX XXXX, XX/XXX XXX 9 
+0

Qu'avez-vous essayé? Il existe de nombreux sites d'expressions régulières, y compris ceux où vous pouvez tester votre code. – SJR

+0

Par exemple, "pcs de \ s + (. *)". Je ne sais pas, pourquoi ce n'est pas correct. –

Répondre

0

Vous n'avez pas besoin Regex pour cela:

Sub qwerty() 
    Dim s1 As String, s2 As String, s3 As String 
    s1 = "Description : 96 pcs of 99999-9XXXX*99999 XXX XX XXXX, XX/XXX XXX 9" 
    s2 = "Description : 96 pcs of" 
    s3 = Mid(s1, InStr(1, s1, s2) + Len(s2)) 
    MsgBox s3 
End Sub 

enter image description here

+0

Je suis désolé, je n'ai pas fourni les détails. Cette ligne provient d'un message électronique (Outlook). –

+1

@MaciejDrozdowski l'extraction est la même ................ n'a pas d'importance d'où vient la chaîne .................. * pardonne la proposition pendante. * –

+1

@MaciejDrozdowski ... C'est la raison pour laquelle vous devez fournir tous les détails nécessaires avant de vouloir une solution. Vous auriez aussi pu donner le code avec lequel vous êtes coincé afin que nous puissions mieux vous aider . Merci –