μ κ·ννμ(Regex)μ
β βλ무 μ΄λ €μ 보μ¬μ μλ λͺ» λκ² λ€β¦β
λΌκ³ μκ°νλ μ¬λλ€μ΄ λ§μ§λ§,
μ¬μ€ μ§μ§ μμ£Ό μ°λ ν¨ν΄ λͺ κ°λ§ κΈ°μ΅ν΄λ 80%λ ν΄κ²°λ©λλ€!
μ΄ κΈμ μ΄λ¦°μμ΄Β·μ΄λ³΄μλ λ°λ‘ μ΄ν΄ν μ μλλ‘
μμ£Ό μ¬μ΄ λ²μ μΌλ‘ ν¨ν΄μ μ€λͺ
ν΄ λ립λλ€.
μ€κ°μ€κ° π π₯ β μμ΄μ½μ λ£μ΄ λΈλ‘κ·Έμ©μΌλ‘ μμκ² κ΅¬μ±νμ΅λλ€.
κ°λ¨ν λ§νλ©΄,
π₯ βλ¬Έμμ΄ μ€μμ λ΄κ° μνλ λͺ¨μμ μ°Ύμμ£Όλ νν°β
μλ₯Ό λ€μ΄,
μ΄λ° κ±Έ ν μ€λ‘ κ²μ¦νλ λꡬμ λλ€.
μλλ μΉΒ·μ± κ°λ°μμ κ±°μ λ§€μΌ μ°λ μμ€μ
μ΄κ°λ¨Β·μμ£Ό μ°λ ν¨ν΄λ€μ
λλ€.
ν¨ν΄
^[0-9]+$
μ€λͺ
π 0~9κΉμ§ μ«μλ‘λ§ μ΄λ£¨μ΄μ Έ μμΌλ©΄ ν΅κ³Ό
β λ¬Έμκ° νλλΌλ μμΌλ©΄ μ€ν¨
ν¨ν΄
^[a-zA-Z]+$
μ€λͺ
μμ΄ μλ¬ΈμΒ·λλ¬Έμλ§ νμ©
β μ«μΒ·νκΈΒ·νΉμλ¬Έμλ μ λ¨
ν¨ν΄
^[κ°-ν£]+$
μ€λͺ
νκΈ λ¬Έμμ΄λ§ νμ©
β μμ΄, μ«μλ μ λ¨
ν¨ν΄
^[^@]+@[^@]+\.[a-zA-Z]+$
μ€λͺ
ν¨ν΄
^01[0-9]-?[0-9]{3,4}-?[0-9]{4}$
μ€λͺ
ν¨ν΄
\s
μ€λͺ
λ¬Έμ₯ μμ κ³΅λ°±μ΄ μλμ§ μ²΄ν¬ν λ λ± μ’μ
ν¨ν΄
^[a-zA-Z0-9]+$
μ€λͺ
λΉλ°λ²νΈλ μμ΄λμμ μμ£Ό μ°μ
μλ¬Έ + μ«μλ§ νμ©, νΉμλ¬Έμ β
ν¨ν΄
^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\W]).+$
μ€λͺ
ν¨ν΄
^https?://
μ€λͺ
http:// λλ https:// λ‘ μμνλμ§ μ²΄ν¬
β μλ²½ κ²μ¦μ μλμ§λ§ μ€λ¬΄μμλ λ§μ΄ μ¬μ©
μ: βappleβμ΄ ν¬ν¨λλμ§ νμΈ
ν¨ν΄
apple
μ€λͺ
λ¬Έμμ΄ μμμ appleμ΄λΌλ λ¨μ΄λ§ μ°Ύκ³ μΆμΌλ©΄ μ΄κ±°λ©΄ λ
ν΅μ¬ κΈ°νΈλ§ 5κ°!
| κΈ°νΈ | μλ―Έ |
|---|---|
| ^ | μμ |
| $ | λ |
| [] | λ¬Έμ λ²μ |
| + | 1κ° μ΄μ |
| {n} | nκ° κΈΈμ΄ |
μ΄ 5κ°λ§ μλ©΄ κ±°μ λͺ¨λ μ¬μ΄ μ κ·μμ ν΄μ κ°λ₯ν΄μ.
μ κ·μ μ 체λ₯Ό μΈμΈ νμ μμ΅λλ€.
β λͺ¨λ κΈ°λ₯μ λ°°μ°λ €κ³ νλ©΄ ν¬κΈ°ν¨
π μμ£Ό μ°λ ν¨ν΄ λͺ κ°λ§ μΈμ°λ©΄ μ€μ μμ λ°λ‘ μ¬μ© κ°λ₯
πΉ μ΄λ©μΌ
πΉ μ«μ
πΉ νκΈ
πΉ μ νλ²νΈ
πΉ λΉλ°λ²νΈ μ‘°ν©
μ΄ 5κ°μ§κ° μλμ μΌλ‘ λ§μ΄ μ¬μ©λ¨.
μ κ·ννμμ μ΄λ ΅κ² 보μ΄μ§λ§
μ€μ λ‘λ λ¨μ ν¨ν΄ μ‘°λ¦½μΌ λΏμ
λλ€.
2025λ
κΈ°μ€μΌλ‘λ κ°λ°Β·λ°μ΄ν°Β·λ³΄μ λ± λͺ¨λ λΆμΌμμ
μ κ·μμ κ±°μ κΈ°λ³Έ λκ΅¬λ‘ μ¬μ©λλ
μ€λ μ 리ν βμ΄κ°λ¨ ν¨ν΄ λͺ¨μβλ§ μμλ
μ€λ¬΄μμ μΆ©λΆν λ°λ‘ νμ©ν μ μμ΅λλ€.
λ‘컬 λ€νΈμν¬ νκ²½μ μ‘°κΈμ΄λΌλ λ€λ€λ³Έ μ¬λμ΄λΌλ©΄ ν λ²μ―€μ λ§μ£ΌμΉλ μ΅μν λ¨μ΄κ° μμ΅λλ€. λ°λ‘ NetBIOSμ NBTμ λλ€.…
μλ νμΈμ! νλ μΉ κ°λ°μμ λ°μ΄ν° κ΅νμ ν΅μ¬μΈ JSON(JavaScript Object Notation)μ λμ± κ°λ ₯νκ³ μμ μ μΌλ‘ λ§λ€μ΄μ£Όλ λꡬ,…
β ECMAScript 3(E3)λ 무μμΌκΉ ECMAScript 3λ 1999λ μ 곡μνλ μλ°μ€ν¬λ¦½νΈ νμ€μ΄λ€. μ§κΈ 보면 μ€λλ κΈ°μ κ°μ§λ§,…
CoffeeScriptλ νλ νλ‘ νΈμλ κ°λ° μνκ³μμ λ§€μ° μΈκΈ° μμλ μΈμ΄μκ³ , μ§κΈλ νΉμ νλ‘μ νΈλ λ κ±°μ μμ€ν , κ°κ²°ν…
νλμ μΈ νλ‘κ·Έλλ° νκ²½μμ λ©λͺ¨λ¦¬ λμ(Memory Leak)λ μ¬μ ν μ ν리μΌμ΄μ μ μ±λ₯ μ νμ μΆ©λμ μΌμΌν€λ μ£Όμ μμΈ μ€…
(Critical Rendering Path, ν΅μ¬ λ λλ§ κ²½λ‘ μλ²½ μ΄ν΄) μΉ λΈλΌμ°μ μ μ£Όμλ₯Ό μ λ ₯νκ³ μν°λ₯Ό λλ₯΄λ μκ°,…