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' ]