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

JavaScript Regex xóa văn bản sau dấu phẩy và từ tiếp theo

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