replace(), replaceAll()

๋ฆฌ์ถฉ๋…•ยท2023๋…„ 10์›” 7์ผ
0

Javascript

๋ชฉ๋ก ๋ณด๊ธฐ
29/50

๐Ÿ“– string.replace(), replaceAll()


๋ฌธ์ž์—ด ๋‚ด์˜ ํŠน์ • ๋ฌธ์ž๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.
replace()๋Š” ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์ผ ๊ฒฝ์šฐ ์ตœ์ดˆ๋กœ ๋ฐœ๊ฒฌ๋œ ๋ฌธ์ž๋งŒ ๋ณ€๊ฒฝ๋œ๋‹ค.
replcaeAll()๋Š” ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž์™€ ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ์„ ๋ชจ๋‘ ๋ณ€๊ฒฝํ•œ๋‹ค.


๊ธฐ๋ณธ ๊ตฌ์กฐ

๋ฌธ์ž์—ด.replace(๋ฌธ์ž or ์ •๊ทœ์‹, ๋Œ€์ฒดํ•  ๋ฌธ์ž);


์˜ˆ์ œ

let word = 'qqqwwweee';

console.log(word.replace('q', '!'));		// !qqwwweee
console.log(word.replaceAll('q', '!'));		// !!!wwweee
console.log(word.replace(/w/, '@'));		// qqq@wweee
console.log(word.replace(/w/g, '@'));		// qqq@@@eee
console.log(word);							// qqqwwweee

replace()์˜ ๊ฒฝ์šฐ ์ตœ์ดˆ๋กœ ๋ฐœ๊ฒฌ๋œ ๋ฌธ์ž๋งŒ ๋ณ€๊ฒฝ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

g, i... ๊ฐ™์€ ์ •๊ทœ์‹ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด replace()๋ฅผ replaceAll()์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ์›๋ž˜ ๋ฌธ์ž์—ด์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค.


์ฐธ๊ณ 
์ •๊ทœ์‹

0๊ฐœ์˜ ๋Œ“๊ธ€