๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT/Python

[Python] ํŒŒ์ด์ฌ ์ •๊ทœํ‘œํ˜„์‹ ํŒจํ„ด

by ITyranno 2023. 11. 20.
728x90
๋ฐ˜์‘ํ˜•

 

 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค.

 

 

 

 

<ํŒŒ์ด์ฌ ์ •๊ทœํ‘œํ˜„์‹ ํŒจํ„ด>

 


 * ๋Œ€๊ด„ํ˜ธ([]) : ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ์žˆ๋Š” ๋ฌธ์ž ์ค‘์— ํ•˜๋‚˜๋ผ๋„ ๋งค์น˜๋˜๋ฉด ์ถ”์ถœ


 * ์ (.) : ์•ž๋’ค ๋ฌธ์ž์˜ ์‚ฌ์ด์— ๋ณดํ†ต ์ฃผ๋กœ ์‚ฌ์šฉํ•จ. ํ•˜๋‚˜์˜ ๋ฌธ์ž๋ฅผ ์˜๋ฏธํ•จ
         : ์˜ˆ์‹œ -> a.c์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "abc", "adc"....


 * ๋ฐ˜๋ณต(*) : ์•ž์˜ ๋ฌธ์ž๊ฐ€ 0๋ฒˆ ์ด์ƒ ๋ฐ˜๋ณต๋  ๋•Œ ์ถ”์ถœ
           : ์˜ˆ์‹œ -> ab*c์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "ac", "abc", "abbc", "abbbbbbbbbc".....


 * ๋ฐ˜๋ณต(+) : ์•ž์˜ ๋ฌธ์ž๊ฐ€ 1๋ฒˆ ์ด์ƒ ๋ฐ˜๋ณต๋  ๋•Œ ์ถ”์ถœ
           : ์˜ˆ์‹œ -> ab+c์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "abc", "abbc", "abbbbbbc"......


 * ๋ฐ˜๋ณต ({m, n}) : ์•ž์˜ ์ˆซ์ž๊ฐ€ ์ตœ์†Œ m๋ฒˆ, ์ตœ๋Œ€ n๋ฒˆ ๋ฐ˜๋ณต๋  ๋•Œ ์ถ”์ถœ๋จ
                 : ์˜ˆ์‹œ -> a{2, 4}์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "aa", "aaa", "aaaa"....


 * ์‹œ์ž‘(^)๊ณผ ๋($) : ๊ฐ ๋ฌธ์ž์—ด์˜ ์‹œ์ž‘๊ณผ ๋์„ ๋‚˜ํƒ€๋ƒ„
                  : ์˜ˆ์‹œ -> ^abc์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "abc"๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ์ถ”์ถœ
                  : ์˜ˆ์‹œ -> abc$์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "abc"๋กœ ๋๋‚˜๋Š” ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ์ถ”์ถœ


 * ๋ฌผ์Œํ‘œ(?) : ๋ฐ”๋กœ ์•ž์˜ ๋ฌธ์ž๊ฐ€ 0๋˜๋Š” 1ํšŒ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•จ
             : ์˜ˆ์‹œ -> a?์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "a"๋˜๋Š” ""์ผ ๊ฒฝ์šฐ ์ถ”์ถœํ•จ


 * ์—ญ์Šฌ๋ž˜์‹œ(\) = ์ด์Šค์ผ€์ดํ”„๋ผ๊ณ  ์ฝ์Šต๋‹ˆ๋‹ค.: ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์ผ๋ฐ˜ ๋ฌธ์ž๋กœ ์ธ์‹ํ•˜๊ฒŒ 


 * ์†Œ๊ด„ํ˜ธ() = ๊ทธ๋ฃนํ™”๋ผ๊ณ  ์ฝ์Šต๋‹ˆ๋‹ค : ๊ด„ํ˜ธ ์•ˆ์˜ ํŒจํ„ด์„ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ์ฒ˜๋ฆฌ๊ฐ€๋Šฅ
            : ์˜ˆ์‹œ (abc)+์˜ ํŒจํ„ด์ธ ๊ฒฝ์šฐ "abc", "abcabc", "abcabcabc".....
 
 * [0-9] : 0์—์„œ 9๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ ํ•˜๋‚˜
 * [!@#$%^&*(),.?";{}|<>] : ํŠน์ˆ˜ ๊ธฐํ˜ธ ์ค‘ ํ•˜๋‚˜
 * [๊ฐ€-ใ…Ž ใ…-ใ…ฃ ๊ฐ€-ํžฃ] : ํ•œ๊ธ€ ์ค‘ ํ•˜๋‚˜
 * [a-zA-Z] : ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž ๋˜๋Š” ๋Œ€๋ฌธ์ž ์ค‘ ํ•˜๋‚˜

 * \d : ์ˆซ์ž ์ค‘ ํ•˜๋‚˜
 * \b : ๋‹จ์–ด์˜ ๊ฒฝ๊ณ„๋ฅผ ๋‚˜ํƒ€๋ƒ„(๋ณดํ†ต ๋ฌธ์žฅ์˜ ์ฒ˜์Œ๊ณผ ๋์— ์ œ์‹œํ•จ)

 --> ์œ„์˜ ํŒจํ„ด์€ ์กฐํ•ฉํ•ด์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 

 

 

728x90
๋ฐ˜์‘ํ˜•

loading