Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

Regex - การนำรูปแบบกลับมาใช้ใหม่เพื่อจับกลุ่มใน JavaScript?


สำหรับสิ่งนี้ ให้ใช้นิพจน์ทั่วไปที่มีตัวเลขพร้อมกับ $.

ตัวอย่าง

var groupValues1 = "10 10 10";
var groupValues2 = "10 10 10 10";
var groupValues3 = "10 10";
var regularExpression = /^(\d+)(\s)\1\2\1$/;
var isValidGroup1 = regularExpression.test(groupValues1);
var isValidGroup2 = regularExpression.test(groupValues2);
var isValidGroup3 = regularExpression.test(groupValues3);
if(isValidGroup1==true)
   console.log("This is a valid group="+groupValues1);
else
   console.log("This is not a valid group="+groupValues1);
if(isValidGroup2==true)
   console.log("This is a valid group="+groupValues2);
else
   console.log("This is not a valid group="+groupValues2);
if(isValidGroup3==true)
   console.log("This is a valid group="+groupValues3);
else
   console.log("This is not a valid group="+groupValues3);

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

node fileName.js.

ที่นี่ ชื่อไฟล์ของฉันคือ demo188.js

ผลลัพธ์

ผลลัพธ์ด้านล่างตรงกับกลุ่ม 3 เท่านั้น ซึ่งจะให้ผลลัพธ์ต่อไปนี้ -

PS C:\Users\Amit\javascript-code> node demo188.js
This is a valid group=10 10 10
This is not a valid group=10 10 10 10
This is not a valid group=10 10