2016-04-04 14 views
-3

Wenn wir das Beispiel Zeichenfolge verwenden:Rückgabewert zwischen zwei Zeichen?

localhost:12345/MATCH_THIS_PART/more_strings 

Wie würde ich geben den Wert MATCH_THIS_PART und es als Wert returnString eingestellt. Ich denke, dass das Problem gelöst werden kann regex, und das ist, was ich arbeiten würde denken:

string returnString = Regex.Match(Request.UrlReferrer.ToString(), @"not sure what goes here"); 

Also im Grunde, was in dem Teil geht, wo ich

setzen „nicht sicher, was hier geht“

+3

Split mit '/' und erhalten die '[1]' Element. Siehe [dies] (http://stackoverflow.com/questions/9673817/splitting-the-array-with-slash) –

Antwort

0

Es gibt mehrere Optionen. String Splitting ist die einfachste:

string part = Request.UrlReferrer.ToString().Split('/')[1]; // gets the second item 

Oder diesen regulären Ausdruck verwenden und erhalten die erste Erfassung:

.*?\/(.*?)\/.* 
Verwandte Themen