Computer >> Máy Tính >  >> Lập trình >> Javascript

Thay thế nhiều trường hợp văn bản được bao quanh bởi các ký tự cụ thể trong JavaScript?

Giả sử sau đây là chuỗi của chúng tôi. Một số văn bản được bao quanh bởi ký tự đặc biệt băm (#) -

var values = "My Name is #yourName# and I got #marks# in JavaScript subject";

Chúng ta cần thay thế ký tự đặc biệt bằng các giá trị hợp lệ. Đối với điều này, hãy sử dụng Replace () cùng với shift ().

Ví dụ

Sau đây là mã -

var values = "My Name is #yourName# and I got #marks# in JavaScript subject";
const originalValue = ["David Miller", 97];
var result = values.replace(/#([^#]+)#/g, _ => originalValue.shift());
console.log(result);

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

node fileName.js.

Đây, tên tệp của tôi là demo298.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

PS C:\Users\Amit\javascript-code> node demo298.js
My Name is David Miller and I got 97 in JavaScript subject