Es gibt eine Zeichenfolge (Eingabe von stdin) sagen inputString
.Wie verwendet man eine Variable in Regex in C++?
Was ich tun möchte, ist eine bestimmte Regex übereinstimmen, die einen Teil dieser Variablen enthält. zum Beispiel, wenn Eingabezeichenfolge ist stackoverflow
, würde Ich mag stackoverflo[a-z]
übereinstimmen oder sagen stack[a-z]overflow
(dh ersten 5 Zeichen, einige einzelne Zeichen und Rest-Eingang)
Wie mache ich das? Ich denke, wahrscheinlich muss ich zur Laufzeit eine andere Zeichenfolge generieren, bin mir aber nicht sicher, wie ich das machen würde.
Was _exactly_ wollen Sie? Möchten Sie eine Regex erstellen, die mit _yy_ Teil des 'inputString' oder dem spezifischen übereinstimmt? – hyst329
Schauen Sie sich an, was ['std :: string'] (http://en.cppreference.com/w/cpp/string/basic_string) und [' std :: stringstream'] (http: //en.cppreference .com/w/cpp/io/basic_stringstream) bieten Ihnen die Extraktion von Teilstrings und die Erstellung von Strings. Dann komm zurück zu SO, wenn du nicht weiterkommst. – StoryTeller
@ hyst329 Ein bestimmter Teil der Zeichenfolge –