Giả sử sau là chuỗi của chúng ta:
var sentence = 'My Name is John, Smith I live in US'; console.log("Giá trị gốc=" + sentence);
Chúng ta cần xóa văn bản sau dấu phẩy và từ tiếp theo tức là sau khi xóa "I live in US" và giữ phần còn lại. Chuỗi kết quả sẽ là:
My Name is John, Smith
Để làm điều này, hãy sử dụng match() cùng với split().
Ví dụ
var sentence = 'My Name is John, Smith I live in US';
console.log("Giá trị gốc=" + sentence);
var expression = sentence.match(/([^,]*)(.*)/)[1];
var positionForComma = sentence.match(/([^,]*),(.*)/)[2].split(' ')[1]
var newValue = expression + ', ' + positionForComma
console.log("Đã cập nhật=" + newValue);
Để 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à demo175.js.
Kết quả
Chương trình sẽ cho ra kết quả sau:
PS C:\Users\Amit\javascript-code> node demo175.js Giá trị gốc=My Name is John, Smith I live in US Đã cập nhật=My Name is John, Smith