Ich versuche zu testen, ob eine ungeordnete Zeichenfolge "3" in 5 Mal hat oder nicht.Javascript Regex - bestimmte Anzahl von Zeichen in ungeordneter Zeichenfolge
Zum Beispiel:
var re = /3{5}/;
re.test("333334"); //returns true as expected
re.test("334333"); //returns false since there is no chain of 5 3s
Welche regex wäre die zweite Zeile true zurück zu machen? Wenn Regex nicht der beste Weg ist, das zu testen, was ist das?
Danke!
Der Split ist eine gute Idee. –
Es sollte 'str.split ('3')' (mit den Anführungszeichen) sein. Für dich behoben. –
@SashaChedygov Zitate sind nicht notwendig. Aus [ES5 spec Abschnitt 15.5.4.14] (http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.14), in Schritt 8, "* Wenn' separator' ist ein 'RegExp 'Objekt (seine' [[Klasse]] 'ist" RegExp "), lassen Sie' R = Trennzeichen '; sonst lassen Sie' R = ToString (Trennzeichen) '. *" – Oriol