Heim > Web-Frontend > js-Tutorial > Wie zähle ich das Vorkommen von Zeichen und validiere die Zeichenfolgenlänge in JavaScript?

Wie zähle ich das Vorkommen von Zeichen und validiere die Zeichenfolgenlänge in JavaScript?

Susan Sarandon
Freigeben: 2024-12-03 09:25:11
Original
558 Leute haben es durchsucht

How to Count Character Occurrences and Validate String Length in JavaScript?

Zählen des Auftretens von Zeichen und Validieren der Zeichenfolgenlänge in Javascript

In verschiedenen Programmierszenarien ist es häufig erforderlich, die Häufigkeit eines Zeichens zu zählen erscheint innerhalb einer bestimmten Zeichenfolge. Darüber hinaus kann die Validierung der Länge einzelner Zeichenfolgen nach der Aufteilung die Datenintegrität sicherstellen.

Ansatz:

Um dieses Problem in Javascript anzugehen, können wir die Methode match() verwenden in Verbindung mit regulären Ausdrücken. Dieser Ansatz ermöglicht es uns, die Anzahl bestimmter Zeichen oder Teilzeichenfolgen schnell und effizient zu bestimmen.

Anzahl der Zeichenvorkommen:

Um die Vorkommen eines bestimmten Zeichens zu zählen, können wir Erstellen Sie einen regulären Ausdruck mit der folgenden Syntax:

myRegularExpression = new RegExp("targetCharacter", "g");
Nach dem Login kopieren

Wenn wir beispielsweise die Anzahl der Kommas in der Zeichenfolge zählen möchten, müssen wir kann den folgenden regulären Ausdruck verwenden:

myRegularExpression = new RegExp(",", "g");
Nach dem Login kopieren

Sobald wir den regulären Ausdruck erstellt haben, können wir die Methode match() verwenden, um ein Array aller übereinstimmenden Vorkommen in der Zeichenfolge zu erhalten. Die Methode match() gibt null zurück, wenn keine Übereinstimmung gefunden wird, und die Länge des Arrays stellt die Anzahl der Vorkommen dar.

count = (myString.match(myRegularExpression) || []).length;
Nach dem Login kopieren

Überprüfung der Zeichenfolgenlänge:

Um die Länge jeder Zeichenfolge nach der Aufteilung zu validieren, können wir einen ähnlichen Ansatz verwenden. Wir können einen regulären Ausdruck erstellen, der mit jeder Zeichenfolge übereinstimmt, die die angegebene maximale Länge überschreitet, und dann jede Teilzeichenfolge damit testen:

myRegularExpression = new RegExp(".{15,}", "g");
Nach dem Login kopieren

Der obige reguläre Ausdruck entspricht jeder Zeichenfolge, die 15 oder mehr Zeichen in einer Zeile enthält. Mit der Methode match() können wir ein Array aller übereinstimmenden Teilzeichenfolgen erhalten:

invalidStrings = (myString.match(myRegularExpression) || []);
Nach dem Login kopieren

Wenn die Länge von invalidStrings größer als 0 ist, bedeutet dies, dass es Zeichenfolgen gibt, die die angegebene maximale Länge überschreiten.

Beispiel:

Bedenken Sie das Zeichenfolge:

mainStr = "str1,str2,str3,str4";
Nach dem Login kopieren

Um die Anzahl der Kommas zu zählen:

count = (mainStr.match(/,/g) || []).length;
Nach dem Login kopieren

Um die Zeichenfolgenlänge zu validieren (unter der Annahme einer maximalen Länge von 15 Zeichen):

myRegularExpression = new RegExp(".{15,}", "g");
invalidStrings = (mainStr.match(myRegularExpression) || []);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie zähle ich das Vorkommen von Zeichen und validiere die Zeichenfolgenlänge in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage