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

Thay thế nhiều đoạn text được bao quanh bởi ký tự đặc định - JavaScript

Giả sử chuỗi sau, một số text được bao quanh bởi ký tự #:

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

Cần thay thế các ký tự đặc biệt bằng giá trị hợp lệ. Sử dụng replace() cùng shift().

Ví dụ

Mã minh họa:

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, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo298.js.

Kết quả

Đầu ra trên console:

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