JavaScript String replace() 方法
- ਪਿਛਲਾ ਪੰਨਾ repeat()
- ਅਗਲਾ ਪੰਨਾ replaceAll()
- ਇੱਕ ਤਲਾਕ ਵਾਪਸ ਜਾਓ جاوااسکریپت اسٹرنگ مراجع میکین
定义和用法
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 | ਫਾਇਰਫਾਕਸ | ਸਫਾਰੀ | ਓਪਰਾ |
ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ | ਸਮਰਥਨ |
- ਪਿਛਲਾ ਪੰਨਾ repeat()
- ਅਗਲਾ ਪੰਨਾ replaceAll()
- ਇੱਕ ਤਲਾਕ ਵਾਪਸ ਜਾਓ جاوااسکریپت اسٹرنگ مراجع میکین