
1. μκ°
Visual Studio Code(VSCode)λ νλ‘κ·Έλλ¨Έλ€μκ² μΈκΈ° μλ ν μ€νΈ μλν° μ€ νλμ λλ€.
κ·Έ μ΄μ μ€ νλλ κ°λ ₯ν κ²μ λ° μΉν κΈ°λ₯μ μ 곡νκΈ° λλ¬ΈμΈλ°μ,
νΉν μ κ· ννμ(Regex)μ νμ©νλ©΄ μ½λμμ 볡μ‘ν ν¨ν΄μ λ¬Έμμ΄μ μ½κ² μ°ΎμλΌ μ μμ΅λλ€.
μ΄ ν¬μ€νΈμμλ VSCodeμμ μ κ· ννμμ μ΄λ»κ² μ¬μ©νλμ§,
κ·Έλ¦¬κ³ λ€μν μμ λ₯Ό ν΅ν΄ μ€μ λ‘ μ΄λ»κ² μ μ©ν μ μλμ§ μμ보λλ‘ νκ² μ΅λλ€.
2. μ κ· ννμ(Regex)μ΄λ?
μ κ· ννμ(Regex)λ νΉμ ν κ·μΉμ κ°μ§ λ¬Έμμ΄μ μ§ν©μ νννλ λ° μ¬μ©νλ νμ μΈμ΄μ λλ€.
μ΄λ₯Ό μ΄μ©νλ©΄ λ¬Έμμ΄μμ νΉμ ν¨ν΄μ μ°Ύκ±°λ μΉννλ λ±μ μμ μ ν¨μ¨μ μΌλ‘ μνν μ μμ΅λλ€.
3. VSCodeμμ μ κ· ννμ μ¬μ©νκΈ°
3.1. μ κ· ννμ κ²μ νμ±ν

VSCodeμμ μ κ· ννμμ μ¬μ©νλ €λ©΄ λ¨Όμ μ κ· ννμ κ²μμ νμ±νν΄μΌ ν©λλ€.
κ²μ μ λ ₯ μμμ μΌμͺ½μ μλ .* μμ΄μ½μ ν΄λ¦νλ©΄ λ©λλ€.
3.2. μ κ· ννμ μ λ ₯
μ΄μ κ²μ μ°½μ μνλ μ κ· ννμμ μ λ ₯ν μ μμ΅λλ€.
μλ₯Ό λ€μ΄, μνλ²³ μλ¬Έμλ‘ μμνκ³ μ«μλ‘ λλλ λͺ¨λ λ¬Έμμ΄μ μ°ΎμΌλ €λ©΄ ^[a-z].*\d$λ₯Ό μ λ ₯ν©λλ€.
μ¬κΈ°μ ^λ λ¬Έμμ΄μ μμ, $λ λ¬Έμμ΄μ λμ μλ―Ένλ©°,
.μ μμμ λ¬Έμ, *λ μμ λ¬Έμκ° 0ν μ΄μ λ°λ³΅λλ κ²μ, [a-z]λ μνλ²³ μλ¬Έμ, \dλ μ«μλ₯Ό μλ―Έν©λλ€.
3.3. κ²μ κ²°κ³Ό νμΈ
μ κ· ννμμ μ λ ₯νκ³ Enterλ₯Ό λλ₯΄λ©΄ κ²μ κ²°κ³Όκ° νμ΄λΌμ΄νΈλ©λλ€. μ€λ₯Έμͺ½ μλ¨μλ μΌμΉνλ κ²°κ³Όμ μλ νμλ©λλ€.
4. VSCodeμμ μ¬μ©ν μ μλ μ κ· ννμ μμ
λ€μμ VSCodeμμ μ¬μ©ν μ μλ λ€μν μ κ· ννμ μμ λ€μ λλ€.
βοΈ λͺ¨λ μ΄λ©μΌ μ£Όμ μ°ΎκΈ°
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
βοΈ λͺ¨λ URL μ°ΎκΈ°
http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+
βοΈ λͺ¨λ μ£Όμ μ°ΎκΈ°
//.*$
βοΈ UUID ν¬λ§·μ λ¬Έμμ΄ μ°ΎκΈ°
[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
βοΈ HTML νκ·Έ μ°ΎκΈ°
<([a-z]+) *[^/]*?>
μ μμ λ€μ ν΅ν΄ 볡μ‘ν λ¬Έμμ΄ ν¨ν΄μ μ κ· ννμμΌλ‘ μ΄λ»κ² ννν μ μλμ§ μμ보μμ΅λλ€.
5. κ²°λ‘
VSCodeμμ μ 곡νλ μ κ· ννμ κ²μ κΈ°λ₯μ λ§€μ° κ°λ ₯ν©λλ€.
볡μ‘ν μ½λλ² μ΄μ€μμ νΉμ ν¨ν΄μ μ°Ύμλ΄κ±°λ λ°κΎΈλ μμ μ ν¨κ³Όμ μΌλ‘ μνν μ μκ² ν΄μ£Όλ©°,
μ΄λ₯Ό ν΅ν΄ μκ°μ μ μ½νκ³ μ½λμ νμ§μ ν₯μμν¬ μ μμ΅λλ€.
μ κ· ννμμ μ²μμλ 볡μ‘ν΄ λ³΄μΌ μ μμ§λ§, μ°μ΅μ ν΅ν΄ μ΅μν΄μ§λ©΄ λ§€μ° μ μ©ν λκ΅¬κ° λ κ²μ λλ€.
λ€μν ν¨ν΄μ μ€ννκ³ μ¬λ¬λΆμ μ½λμ μ μ©ν΄ 보μΈμ!
μ°Έκ³ : VSCodeμ μ κ· ννμ μμ§μ JavaScriptμ μ κ· ννμμ κΈ°λ°μΌλ‘ νλ―λ‘, JSμ λ¬Έλ²μ λ°λ¦ λλ€. λ°λΌμ λ€λ₯Έ μΈμ΄μμ μ¬μ©νλ μ κ· ννμκ³Ό μ½κ°μ μ°¨μ΄κ° μμ μ μμ΅λλ€.
'π» κ°λ°κ³΅λΆ > IDE' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Eric's IDE] VSCode - $event => μλμμ± λκΈ° (0) | 2023.04.08 |
---|---|
[Eric's IDE] intelliJ - log4j μΈμλΆκ° νμ (org.apache.commons.logging does not exist) (0) | 2022.10.12 |