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

JavaScript RegExp ส่งคืนค่าระหว่างวงเล็บเหลี่ยมต่างๆ? จะรับวงเล็บมูลค่าได้อย่างไร?


ใช้นิพจน์ทั่วไปที่มีดัชนี 0,1….N เพื่อรับค่าโดยไม่มีวงเล็บ ต่อไปนี้เป็นรหัส -

ตัวอย่าง

var regularExpression= /(?<=\[).*?(?=\])/g;
var getTheValueWithIndex= "[John Smith][David
Miller]".match(regularExpression);
console.log("The first value without bracket="+getTheValueWithIndex[0]);
console.log("The second value without
bracket="+getTheValueWithIndex[1]);

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

node fileName.js.

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

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

PS C:\Users\Amit\JavaScript-code> node demo132.js
The first value without bracket=John Smith
The second value without bracket=David Miller