2016-08-07 28 views
-1

Ich möchteKann ich die aufgenommenen Gruppensaiten/Ziffern bei einer Regex-Suche speichern?

an Variablen, die die erfassten Gruppe Inhalte in einer regex Suche speichern
Dim input As String ="asdfd sdf dsf fdsf <disp-formula id=""deqn1-3""> fdsf fds df" 
Dim regex As Regex = New Regex("<disp-formula id=""deqn(\d+)-(\d+)"">") 
    Dim match As Match = regex.Match(input) 
    If match.Success Then 
     \\ put the values represented by (\d+) and (\d+) in two variables and then use them in a loop 

dass in vb.net kann getan werden? Wenn das so ist, wie?

+0

Könnten Sie bitte erklären? –

Antwort

0

Nutzen Sie einfach die Groups Eigenschaft match

Dim g1 = match.Groups(1).Value ' 1 in your sample 
Dim g2 = match.Groups(2).Value ' 3 in your sample 
+0

Wie kann ich alle ganzzahligen Werte im Bereich von "g1" bis "g2" verwenden und es zu verschiedenen Variablen hinzufügen, dh ich möchte eine Zeichenfolge (id = "deqn") zu g1 hinzufügen (was in der Stichprobe = 1) und dann zu g1 + 1 = 2 bis g1 + 2, was in diesem Fall g2 = 3 ist, grundsätzlich will ich Strings erstellen 'Dim xyz1 As String =" id = "" deqn1 "" "', 'Dim xyz2 Als String = "id =" "deqn2" "" 'und' Dim xyz3 As String = "id =" "deqn3" "" ' –

+0

@TamalBanerjee Sie können aus einigen Kriterien nicht wirklich" on the fly "eine Variable erstellen. Das heißt, Sie können 'xyz1',' xyz2', 'xyz3' abhängig von einem berechneten Wert haben. Sie können ein Array (oder eine Liste oder eine andere Datenstruktur) mit so vielen Elementen erstellen, wie Sie benötigen, und deren Werte anhand einiger berechneter Kriterien initiieren. Tipp: Sie brauchen wahrscheinlich eine Schleife dafür. Ich lasse Sie versuchen, es selbst zu tun – Sehnsucht

+0

@TamalBanerjee Wenn es Ihnen nicht gelingt, dies zu erreichen, rate ich Ihnen, eine weitere Frage zu Ihrem Problem zu schreiben (vielleicht zu dieser Antwort verlinken, um Menschen Zugang zu diesen Kommentar zu haben) was Sie haben versucht (Code, Fehlermeldung etc.), und wie stecken Sie fest, oder irgendwelche Informationen, die anderen helfen könnten, Ihnen zu helfen – Sehnsucht