Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで特定の文字で囲まれたテキストの複数のインスタンスを置き換えますか?


以下が私たちの文字列だとしましょう。一部のテキストは特殊文字ハッシュ(#)で囲まれています-

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

特殊文字を有効な値に置き換える必要があります。これには、shift()と一緒にreplace()を使用します。

以下はコードです-

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);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo298.jsです。

出力

これにより、コンソールに次の出力が生成されます-

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

  1. JavaScriptで文字をエスケープする

    エスケープ文字は、意図したものとは別の方法で解釈できる文字です。これらの文字をそのまま印刷するには、それらの前に円記号「\」を含めます。以下はJavaScriptのエスケープ文字です- コード 結果 \ b バックスペース \ f フォームフィード \ n 改行 \ r キャリッジリターン \ t 水平タブレーター \ v 垂直タブレーター \ 一重引用符 \ 二重引用符 \\ バックスラッシュ 以下は、javaScriptでエスケープ文字のバックスラッシュを実装するコードで

  2. HTML divをJavaScriptのテキスト要素に置き換えますか?

    これには、document.querySelectorAll()を使用します。それで、getElementsByClassName()も使用します。次のコードは- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title&g