JavaScript String replace() 方法

定义和用法

replace() 方法在字符串中搜索值或正则表达式。

replace() 方法返回已替换值的新字符串。

replace() 方法不会更改原始字符串。

提示:如果您替换值,则只会替换第一个实例。如需替换所有实例,请使用带有 g 修饰符集的正则表达式。

另请参阅:

正则表达式教程

正则表达式参考手册

实例

例子 1

替换 Microsoft:

let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3School");

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

例子 2

全局替换:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

例子 3

全局的、不区分大小写的替换:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 4

ਰਿਪਲੇਸ ਟੈਕਸਟ ਦੀ ਫੰਕਸ਼ਨ ਵਾਪਸ ਦੇਣਾ

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਸਿਫਾਰਸ਼

string.replace(regexp, replacement)

ਪੈਰਾਮੀਟਰ

ਪੈਰਾਮੀਟਰ ਪ੍ਰਕਾਰ
regexp

ਲਾਜ਼ਮੀ

ਇਹ ਪੈਰਾਮੀਟਰ ਪੈਟਰਨ ਜੋ ਰਿਪਲੇਸ ਕੀਤਾ ਜਾਵੇਗਾ ਦੇ ਲਈ RegExp ਅਬਜੈਕਟ ਨੂੰ ਦਿੰਦਾ ਹੈ。

ਜੇਕਰ ਇਹ ਚਿੰਨ੍ਹ ਹੈ ਤਾਂ ਉਹ ਰਿਕਵਰ ਕਰਨ ਵਾਲੇ ਸਥਾਨਕ ਟੈਕਸਟ ਮੋਡਲ ਵਜੋਂ ਵਰਤਿਆ ਜਾਵੇਗਾ。

replacement

ਚਿੰਨ੍ਹ

ਲਾਜ਼ਮੀ

ਤਕਨੀਕੀ ਵੇਰਵੇ

ਰਿਪਲੇਸ ਟੈਕਸਟ ਜਾਂ ਰਿਪਲੇਸ ਟੈਕਸਟ ਬਣਾਉਣ ਵਾਲਾ ਫੰਕਸ਼ਨ ਸ਼ੁਰੂ ਕਰੋ。 ਪ੍ਰਕਾਰ
ਵਿੱਚ ਵਰਣਨ

ਨਵੀਂ ਮੁੱਲ ਦੀ ਨਵੀਂ ਸਟ੍ਰਿੰਗ ਹੈ。

ਤਕਨੀਕੀ ਵੇਰਵੇ

ਰਿਟਰਨ ਵੈਲਿਊ replacement ਨਵੀਂ ਸਟ੍ਰਿੰਗ ਵਾਪਸ ਦਿੰਦੀ ਹੈ ਜੋ ਰਿਪਲੇਸ ਕੀਤੇ ਗਏ ਟੈਕਸਟ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ。 regexp ਰਿਪਲੇਸ ਕੀਤਾ ਗਿਆ ਹੈ

ਪਹਿਲੀ ਮੇਲ ਖਾਣ ਅਤੇ ਸਾਰੀਆਂ ਮੇਲ ਖਾਣਾਂ ਦੇ ਬਾਅਦ ਮਿਲਣ ਵਾਲੇ ਟੈਕਸਟ ਨੂੰ ਦਿਸਾਵੇਗਾ。

ਵਿੱਚ string ਸਟ੍ਰਿੰਗ replace() ਵਿੱਚ string ਮੇਥਡ ਦੀ ਕਾਰਵਾਈ ਹੈ ਕਿ ਲੱਭ ਅਤੇ ਰਿਪਲੇਸ ਕਰਨਾ।ਇਹ regexp ਵਿੱਚ replacement ਮੇਲ ਖਾਣ ਵਾਲੇ ਉਪ ਸਟ੍ਰਿੰਗ ਨੂੰ ਫਿਰ ਤੋਂ ਲੱਭੇ regexp ਇਹ ਉਪ ਸਟ੍ਰਿੰਗ ਨੂੰ ਰਿਪਲੇਸ ਕਰੇਗਾ。 replace() ਮੇਥਡ ਵਿੱਚ ਸਮੁੱਚਾ ਲੈਬਲ g ਹੈ ਤਾਂ

replacement ਹੋ ਸਕਦਾ ਹੈ ਚਿੰਨ੍ਹ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ਫੰਕਸ਼ਨ ਵੀ।ਜੇਕਰ ਇਹ ਚਿੰਨ੍ਹ ਹੈ ਤਾਂ ਹਰ ਮੇਲ ਨੂੰ ਚਿੰਨ੍ਹ ਨਾਲ ਰਿਪਲੇਸ ਕੀਤਾ ਜਾਵੇਗਾ।ਪਰ ਜੇਕਰ replacement ਵਿੱਚ $ ਅੱਖਰ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਮਹੱਤਵ ਹੈ।ਇਹ ਤਾਲਿਕਾ ਇਹ ਦਿਸ਼ਾ ਦਿੰਦੀ ਹੈ ਕਿ ਪੈਟਰਨ ਮੇਲ ਖਾਣ ਨਾਲ ਮਿਲਣ ਵਾਲੇ ਸਟ੍ਰਿੰਗ ਨੂੰ ਕਿਵੇਂ ਰਿਪਲੇਸ ਕੀਤਾ ਜਾਵੇਗਾ。

ਅੱਖਰ ਰਿਪਲੇਸਮੈਂਟ ਟੈਕਸਟ
$1、$2、...、$99 ਨਾਲ regexp ਵਿੱਚ ਦੂਜੇ 1 ਤੋਂ 99 ਤੱਕ ਦੇ ਉਪ ਸਟ੍ਰਿੰਗ ਨਾਲ ਮੇਲ ਖਾਣ ਵਾਲੇ ਟੈਕਸਟ
$& ਨਾਲ regexp ਮੇਲ ਖਾਣ ਵਾਲਾ ਉਪ ਸਟ੍ਰਿੰਗ
$` ਮੇਲ ਖਾਣ ਵਾਲੇ ਉਪ ਸਟ੍ਰਿੰਗ ਦੇ ਖੱਬੇ ਪਾਸੇ ਦਾ ਟੈਕਸਟ
$' ਮੇਲ ਖਾਣ ਵਾਲੇ ਉਪ ਸਟ੍ਰਿੰਗ ਦੇ ਸੱਜੇ ਪਾਸੇ ਦਾ ਟੈਕਸਟ
$$ ਸਥਾਨਕ ਚਿੰਨ੍ਹ

ਧਿਆਨ:ECMAScript v3 ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਹੈreplace() ਮੇਥਡ ਦੇ ਪੈਰਾਮੀਟਰ replacement ਛੇਤੀ ਪੈਰਾਮੀਟਰ ਹੈ string ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਸਥਾਨ string ਆਪਣੇ ਆਪ ਵਿੱਚ ਹੈ。

ਬਰਾਊਜ਼ਰ ਸਮਰਥਤਾ

replace() ਇਹ ECMAScript1 (ES1) ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ。

ਸਾਰੇ ਬਰਾਊਜ਼ਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੋਂ ES1 (JavaScript 1997) ਨੂੰ ਸਮਰਥਤ ਕਰਦੇ ਹਨ:

Chrome IE Edge ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
Chrome IE Edge ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ ਸਮਰਥਨ

ਸਬੰਧਤ ਪੰਨੇ

JavaScript ਸਟ੍ਰਿੰਗ

JavaScript ਸਟ੍ਰਿੰਗ ਮੱਥਦੇ

JavaScript ਸਟ੍ਰਿੰਗ ਖੋਜ