Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

ハイフンで区切られた文字列を負の数または数の範囲で分割する-JavaScript?


負の数または数値の範囲を持つ次のハイフン区切り文字列があるとします-

var firstValue = "John-Smith-90-100-US";
var secondValue = "David-Miller--120-AUS";

分割するには、正規表現を使用します。以下はコードです-

以下はコードです-

var firstValue = "John-Smith-90-100-US";
var secondValue = "David-Miller--120-AUS";
var regularExpression = /-(?=[A-Za-z-]|\d+-\d)/;
var result1 = firstValue.split(regularExpression);
var result2 = secondValue.split(regularExpression);
console.log(result1);
console.log(result2);

上記のプログラムを実行するには、次のコマンドを使用します-

node fileName.js.

ここで、私のファイル名はdemo241.jsです。

出力

出力は次のとおりです-

PS C:\Users\Amit\javascript-code> node demo241.js
[ 'John', 'Smith', '90-100', 'US' ]
[ 'David', 'Miller', '-120', 'AUS' ]

  1. JavaScriptで範囲内の特定の距離を持つk-素数を見つける

    K-素数 自然数は、多重度で数えられた正確にk個の素因数を持っている場合、k-素数と呼ばれます。 つまり、4の素因数は2だけですが、-であるため、2の素数になります。 4 =2 * 2であり、両方の2が別々にカウントされ、カウントは2になります。 同様に、8 =2 * 2 * 2でカウントが3になるため、8は3プライムです。 問題 数値k、距離、範囲を取り込むJavaScript関数を作成する必要があります。 この関数は、距離が指定された距離と正確に等しい範囲内のk-素数を含む配列の配列を返す必要があります。 例 以下はコードです- const k = 2; const step

  2. JavaScriptで数値が含まれている文字列を検証する

    問題 文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、文字列内のアルファベットを、その前の数字に基づいて検証する必要があります。 文字列を数字で分割してから、数字を次の部分文字列の文字数と比較する必要があります。それらがすべて一致する場合、文字列は有効であり、trueを返す必要があり、そうでない場合はfalseを返す必要があります。 例- 5hello4from2me trueを返す必要があります 数字で割ると、文字列は「hello」、「from」、「me」になり、これらの文字列はすべて、前の数字と同じ長さになるためです 例 以下はコードです-