Ich möchte Ausdrücke wie diese behandeln:eine beliebige Menge von Zeichen in einem regulären Ausdruck
Ausdruck 1 ->Summe $ 4,8, 'x' $
Ausdruck 2 ->Summe $ 2 , 15, '(x^3 + 3)/(x + 1)' $
und ich reguläre Ausdrücke bin mit dem Muster erkennen:
sum\$[0-9]+[,][0-9]+[,]['][.]*[\w]*[']\$
Aber es funktioniert nur für Ausdruck 1, warum Punkt (.), Der ein beliebiges Zeichen darstellt, nicht funktioniert? Muss ich die Klammern in besonderer Weise behandeln?
Warum diese '' * '' nicht funktioniert [.] [.] ? Was ist der Unterschied bei der Verwendung dieses (abgesehen von der Arbeit) ". *?" @oschlueter –
'[.] *' entspricht einem literalen Punkt-Zeichen, zum Beispiel ".....". Es ist was ich meine mit einem * exact * Zeichenmatch. Wenn Sie den Punkt innerhalb des '[]' haben, hat er nicht die spezielle Bedeutung, sondern ist nur ein Punkt. – oschlueter