[Python] νμ΄μ¬ μ κ·ννμ ν¨ν΄
νλ‘κ·Έλλ° μΈκ³λ₯Ό νꡬν©μλ€.
<νμ΄μ¬ μ κ·ννμ ν¨ν΄>
* λκ΄νΈ([]) : λκ΄νΈ μμ μλ λ¬Έμ μ€μ νλλΌλ λ§€μΉλλ©΄ μΆμΆ
* μ (.) : μλ€ λ¬Έμμ μ¬μ΄μ λ³΄ν΅ μ£Όλ‘ μ¬μ©ν¨. νλμ λ¬Έμλ₯Ό μλ―Έν¨
: μμ -> 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 : λ¨μ΄μ κ²½κ³λ₯Ό λνλ(λ³΄ν΅ λ¬Έμ₯μ μ²μκ³Ό λμ μ μν¨)
--> μμ ν¨ν΄μ μ‘°ν©ν΄μ μ¬μ© κ°λ₯