Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

JavaScript RegExp: Trả về giá trị giữa các ngoặc vuông khác nhau

Sử dụng biểu thức chính quy với chỉ mục 0,1...N để lấy giá trị không có ngoặc. Dưới đây là mã:

Ví dụ

var regularExpression = /(?<=\[).*?(?=\])/g;
var getTheValueWithIndex = "[John Smith][David Miller]".match(regularExpression);
console.log("Giá trị đầu tiên không có ngoặc=" + getTheValueWithIndex[0]);
console.log("Giá trị thứ hai không có ngoặc=" + getTheValueWithIndex[1]);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau:

node fileName.js

Tên tệp của tôi là demo132.js.

Kết quả

Chương trình sẽ cho ra kết quả sau:

PS C:\Users\Amit\JavaScript-code> node demo132.js
Giá trị đầu tiên không có ngoặc=John Smith
Giá trị thứ hai không có ngoặc=David Miller