Was das Problem des String-Testens in regulären Ausdrücken betrifft, haben wir im Allgemeinen zwei Methoden: test() und exec(). Ich werde hier nicht näher auf den Unterschied zwischen diesen beiden Methoden eingehen. Die Hauptsache ist, dass test() einen Booleschen Wert zurückgibt value, exec() gibt das übereinstimmende Zeichenarray zurück, aber heute bin ich auf ein Problem gestoßen. Das Programm ist sehr einfach, aber die darin enthaltenen Probleme haben mich verwirrt, als ich im Internet danach gesucht habe bin nicht gut darin).
Der Wert des ersten Alert() ist wie erwartet wahr
Aber der zweite Testwert ist unerwartet null
Ich weiß nicht, was der Grund für dieses Problem ist, da ich den Quellcode der Funktion nicht gesehen habe. Wenn jemand darauf hinweisen kann, wäre ich dankbar! !