ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で文字の出現をカウントし、文字列の長さを検証する方法
JavaScript での文字の出現数のカウントと文字列の長さの検証
さまざまなプログラミング シナリオでは、多くの場合、文字の出現回数をカウントすることが必要になります。指定された文字列内に出現します。さらに、分割後に個々の文字列の長さを検証することで、データの整合性を確保できます。
アプローチ:
JavaScript でこの問題に取り組むには、match() メソッドを利用できます。正規表現と組み合わせて。このアプローチにより、特定の文字または部分文字列の数を迅速かつ効率的に判断できます。
Character Occurrence Count:
特定の文字の出現をカウントするには、次のようにします。次の構文を使用して正規表現を作成します:
myRegularExpression = new RegExp("targetCharacter", "g");
たとえば、次の数をカウントしたい場合、文字列内のカンマを使用すると、次の正規表現を使用できます。
myRegularExpression = new RegExp(",", "g");
正規表現を作成したら、match() メソッドを使用して、文字列内で一致するすべての出現の配列を取得できます。 match() メソッドは、一致するものが見つからない場合は null を返し、配列の長さは出現回数を表します。
count = (myString.match(myRegularExpression) || []).length;
文字列長の検証:
分割後の各文字列の長さを検証するには、同様のアプローチを使用できます。指定された最大長を超える文字列に一致する正規表現を作成し、それに対して各部分文字列をテストできます。
myRegularExpression = new RegExp(".{15,}", "g");
上記の正規表現は、連続 15 文字以上を含む文字列に一致します。 match() メソッドを使用すると、一致するすべての部分文字列の配列を取得できます。
invalidStrings = (myString.match(myRegularExpression) || []);
invalidStrings の長さが 0 より大きい場合、指定された最大長を超える文字列があることを意味します。
例:
文字列:
mainStr = "str1,str2,str3,str4";
カンマの数をカウントするには:
count = (mainStr.match(/,/g) || []).length;
文字列の長さを検証するには (最大長が 15 文字であると仮定):
myRegularExpression = new RegExp(".{15,}", "g"); invalidStrings = (mainStr.match(myRegularExpression) || []);
以上がJavaScript で文字の出現をカウントし、文字列の長さを検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。