๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ •๊ทœํ‘œํ˜„์‹ (1)

๐Ÿ–ฅ dev-ruby

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ •๊ทœํ‘œํ˜„์‹(Regular Expression) ํ™•์‹คํ•˜๊ฒŒ ์•Œ๊ณ ๊ฐ€์ž !

์ •๊ทœํ‘œํ˜„์‹์ด๋ž€? ์ •๊ทœ ํ‘œํ˜„์‹์€ ๋ฌธ์ž์—ด์— ๋‚˜ํƒ€๋Š” ํŠน์ • ๋ฌธ์ž ์กฐํ•ฉ๊ณผ ๋Œ€์‘์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์ด๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ •๊ทœํ‘œํ˜„์‹๋„ ๊ฐ์ฒด๋‹ค. ์ •๊ทœ์‹์„ ๋งŒ๋“œ๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ• 1. ์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋Ÿด ์‚ฌ์šฉ let re = /ab+c/; 2. RegExp ๊ฐ์ฒด์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜ ์‚ฌ์šฉ let re = new RegExp("ab+c"); ์ •๊ทœ์‹ ๋ฆฌํ„ฐ๋Ÿด์€ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ถˆ๋Ÿฌ์™€์งˆ ๋•Œ ์ปดํŒŒ์ผ๋˜๊ณ , ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋Š” ์‹คํ–‰ ์‹œ์ ์— ์ปดํŒŒ์ผ ๋œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ์ •๊ทœ์‹ ํŒจํ„ด 1. ๋‹จ์ˆœ ํŒจํ„ด ์‚ฌ์šฉ ๋ฌธ์ž์—ด์„ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋Œ€์‘์‹œํ‚ค๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, /abc/ ๋ผ๋Š” ํŒจํ„ด์€ abc ๋ผ๋Š” ๋ฌธ์ž, ์ˆœ์„œ๊ฐ€ ๋ชจ๋‘ ๋Œ€์‘๋˜์–ด์•ผ๋งŒ ํ•œ๋‹ค. 2. ํŠน์ˆ˜ ๋ฌธ์ž ์‚ฌ์šฉ ํŒจํ„ด์— ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ์˜ a๋ฅผ ์ฐพ๊ฑฐ๋‚˜ ์ˆซ์ž๋งŒ ์ฐพ๊ฑฐ๋‚˜ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •๊ทœ์‹ ์‚ฌ์šฉ..

javascript 2021. 11. 27. 00:25