์ •๊ทœ์‹ ํ‘œํ˜„

์ •๊ทœํ‘œํ˜„์‹(Regex)์ด๋ž€? ์ •๊ทœ ํ‘œํ˜„์‹, ๋˜๋Š” ์ •๊ทœ์‹์€ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž ์กฐํ•ฉ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. ์ •๊ทœํ‘œํ˜„์‹ ๊ฐ์ฒด ์ฃผ์š” ํŒจํ„ด ํŒจํ„ด ์„ค๋ช… abc abc ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /abc/๋Š” 'abc' [abc] abc ์ค‘ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /[abc]d/๋Š” 'ad', 'bd', 'cd' [^abc] abc๋ฅผ ์ œ์™ธํ•œ ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. /[^abc]/๋Š” 'ed', 'fd', 'gd' [A-Z] ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. . ํ•˜๋‚˜์˜ ๋ฌธ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ '๋งˆ์นจํ‘œ'๋ฌธ์ž ๊ทธ๋Œ€๋กœ์˜ ์˜๋ฏธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ '\.'์œผ๋กœ ํ‘œํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. \w ์•ŒํŒŒ๋ฒณ, ์ˆซ์ž, _๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. \W ์•ŒํŒŒ๋ฒณ, ์ˆซ์ž, _๋ฅผ ์ œ์™ธํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. \d ์ˆซ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค \D ์ˆซ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค [0-9] 0..

Javascript 2022. 8. 16. 18:01
Quiz 05 - ๊ฐ๊ด€์‹ ์—ฌ๋Ÿฌ ๋ฌธ์ œ ์œ ํ˜•

ํ€ด์ฆˆ ์ดํŽ™ํŠธ 05 ์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ ํ•„๊ธฐ ํ€ด์ฆˆ - JS๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๋ฌธ์ œ์˜ ์ •๋‹ต์„ ๊ฐ๊ด€์‹์œผ๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ , ์ž…๋ ฅ ํ›„ ์ •๋‹ต/์˜ค๋‹ต/ํ•ด์„ค๋กœ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ์›๋ณธ ์†Œ์Šค ๋ณด๊ธฐ JavaScript for๋ฌธ๊ณผ if๋ฌธ์„ ํ†ตํ•ด ๊ฐ๊ด€์‹ ๋ณด๊ธฐ ๋ฌธ์ œ๋ฅผ ์ถœ๋ ฅํ•˜๊ณ  ์ •๋‹ต/์˜ค๋‹ต์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค. //๋ฌธ์ œ์ •๋ณด const quizInfo = [ { answerType: "์›น๋””์ž์ธ๊ธฐ๋Šฅ์‚ฌ 2012๋…„ 02ํšŒ", answerNum: "1.", answerAsk: "์ž…์ฒด์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ์˜ณ์ง€ ์•Š์€ ๊ฒƒ์€?", answerChoice: { 1: "์†Œ๊ทน์  ์ž…์ฒด๋Š” ํ˜„์‹ค์  ํ˜•, ํ™•์‹คํžˆ ์ง€๊ฐ๋˜๋Š” ํ˜•์„ ๋งํ•œ๋‹ค", 2: "์ž…์ฒด๋Š” ๋ฉด์ด ์ด๋™ํ•œ ์ž์ทจ์ด๋‹ค", 3: "๋‘ ๋ฉด๊ณผ ๊ฐ๋„๋ฅผ ๊ฐ€์ง„ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋ฉด์˜ ํšŒ์ „์— ์˜ํ•ด ์ƒ๊ธด๋‹ค", 4: "์ˆœ์ˆ˜ํ•œ ์ž…์ฒด๋Š” ๊ตฌ,..

JS Effect 2022. 8. 14. 16:17
๋‚ด์žฅ ํ•จ์ˆ˜(Built-in Functions)

๋‚ด์žฅ ํ•จ์ˆ˜(Built-in Functions) ๋‚ด์žฅ ํ•จ์ˆ˜๋Š” js์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”ฉ, ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜ URL์ฃผ์†Œ์— ์ฟผ๋ฆฌ ์ •๋ณด๋ฅผ ์ „์†กํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ํ•œ๊ธ€๊ณผ ๊ฐ™์€ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ์ธ์ฝ”๋”ฉ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฌธ์ž๋ฅผ ๋ถ€ํ˜ธํ™”์‹œํ‚ค๊ณ , ๋ถ€ํ˜ธํ™”๋œ ๋ฌธ์ž๋ฅผ ๋‹ค์‹œ ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์›๋ž˜ ๋ฌธ์ž๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋ช… ์„ค๋ช… encodeURIComponent() ์˜๋ฌธ, ์ˆซ์ž์™€ () - _ . ~ * ! ' ์„ ์ œ์™ธํ•œ ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. decodeURIComponent() encodeURIComponent()์˜ ๋””์ฝ”๋”ฉ ํ•จ์ˆ˜ ์ˆซ์ž, ์œ /๋ฌดํ•œ ๊ฐ’ ํŒ๋ณ„ ํ•จ์ˆ˜ ์Šคํƒ€์ผ ์†์„ฑ์„ ๋”ฐ๋กœ *.css ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ํŒŒ์ผ๋กœ ์ €..

Javascript 2022. 8. 13. 17:02
๊ณต์ง€์‚ฌํ•ญ