ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

Javascript

replace() | replaceAll()

๊น€์ฝ”๋ฆฐ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป 2022. 8. 17. 15:42

replace() | replaceAll()


replace() | replaceAll()

replace() ๋ฉ”์„œ๋“œ๋Š” ์–ด๋–ค ํŒจํ„ด์— ์ผ์น˜ํ•˜๋Š” ์ผ๋ถ€ ๋˜๋Š” ๋ชจ๋“  ๋ถ€๋ถ„์ด ๊ต์ฒด๋œ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
replaceAll์€ ์ฒซ๋ฒˆ์งธ ์ธ์ž๊ฐ’์— ์ •๊ทœ์‹์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.
//"๋ฌธ์ž์—ด".replace("์ฐพ์„ ๋ฌธ์ž์—ด", "๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด")
//"๋ฌธ์ž์—ด".replace(์ •๊ทœ์‹)
//"๋ฌธ์ž์—ด".replace(์ •๊ทœ์‹, ๋ณ€๊ฒฝํ•  ๋ฌธ์ž์—ด)

const str1 = "javascript reference";
const currentStr1 = str1.replace("javascript", "์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ"); //์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ reference
const currentStr2 = str1.replace("j", "J"); //Javascript reference
const currentStr3 = str1.replace("e", "E"); //Javascript rEference
const currentStr4 = str1.replaceAll("e", "E"); //javascript rEfErEncE ๋ชจ๋“ e๋ฅผ ์ฐพ์•„์„œ E๋กœ ๋ณ€๊ฒฝํ•จ 
const currentStr5 = str1.replaceAll(/e/g, "E"); //javascript rEfErEncE ๋ชจ๋“ e๋ฅผ ์ฐพ์•„์„œ E๋กœ ๋ณ€๊ฒฝํ•จ - ์ •๊ทœ์‹ ํ‘œํ˜„ 
const currentStr6 = str1.replaceAll(/e/gi, "E"); //javascript rEfErEncE ๋ชจ๋“ e/E๋ฅผ ์ฐพ์•„์„œ E๋กœ ๋ณ€๊ฒฝํ•จ - ์ •๊ทœ์‹ ํ‘œํ˜„ 

const str2 = "https://www.naver.com/img01.jpg";
const currentStr7 = str2.replace("img01.jpg","img02.jpg");
console.log(currentStr7);

const str3 = "010-2000-1000";
const currentStr8 = str3.replace("-",""); //0102000-1000
const currentStr9 = str3.replaceAll("-",""); //01020001000
const currentStr10 = str3.replace(/-/g,""); //01020001000
const currentStr11 = str3.replace(/-/g," "); //010 2000 1000
const currentStr12 = str3.replace(/-/g,"*"); //010*2000*1000
const currentStr13 = str3.replace(/[1-9]/g,"*"); //0*0-*000-*000
console.log(currentStr13);

'Javascript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

repeat()  (2) 2022.08.17
concat()  (2) 2022.08.17
split()  (2) 2022.08.17
trim() | trimStart() | trimEnd()  (2) 2022.08.17
toUpperCase() | toLowerCase()  (2) 2022.08.17
๊ณต์ง€์‚ฌํ•ญ