μλ°μ€ν¬λ¦½νΈ : μ κ· ννμ(ν¨ν΄)
μ κ· ννμμ΄λ? νΉμ ν κ·μΉμ κ°μ§ λ¬Έμμ΄μ μ§ν©μ νννλ λ° μ¬μ©νλ νμ μΈμ΄μ΄λ©° λ¬Έμμ΄μμ νΉμ λ¬Έμ μ‘°ν©μ μ°ΎκΈ° μν ν¨ν΄μ
λλ€!
μ¦ μ½κ² λ§ν΄μ λ¬Έμμ΄μμ νΉμ λ¬Έμλ₯Ό μ°Ύμλ΄λ λꡬλΌκ³ λ λ³Ό μ μμ΅λλ€!
#1. μ κ· ννμ κ°μ²΄ μ£Όμ ν¨ν΄
μ κ· ννμμμ μ¬μ©νλ κΈ°νΈλ₯Ό λ©ν(meta) λ¬ΈμλΌκ³ ν©λλ€.
ν¨ν΄ | μ€λͺ |
---|---|
abc | abc λ¬Έμμ΄μ κ²μν©λλ€. /abc/λ 'abc' |
[abc] | a, b, c μ€ λ¬Έμ νλλ₯Ό κ²μν©λλ€. /[abc]d/λ 'ad', 'bd', 'cd' |
[^abc] | a, b, c μ€ λ¬Έμ νλλ₯Ό κ²μν©λλ€. /[abc]d/λ 'ad', 'bd', 'cd' |
[A-Z] | μνλ²³ λλ¬Έμλ₯Ό κ²μν©λλ€. |
[a-z] | μνλ²³ μλ¬Έμλ₯Ό κ²μν©λλ€. |
[0-9] | 0λΆν° 9κΉμ§μ μ«μλ₯Ό κ²μν©λλ€. |
. | νλμ λ¬Έμλ₯Ό κ²μν©λλ€. λ§μ½ 'λ§μΉ¨ν' λ¬Έμ κ·Έλλ‘μ μλ―Έλ₯Ό μ¬μ©ν κ²½μ° 'β©.'μΌλ‘ ννν΄μΌ ν©λλ€. |
\w | μνλ²³, μ«μ, _λ₯Ό κ²μν©λλ€. |
\W | μνλ²³, μ«μ, _λ₯Ό μ μΈνκ³ κ²μν©λλ€. |
\d | μ«μλ₯Ό κ²μν©λλ€. |
\D | μ«μλ₯Ό μ μΈνκ³ κ²μν©λλ€. |
\s | νλμ 곡백μ κ²μν©λλ€. |
\S | 곡백μ μ μΈνκ³ κ²μν©λλ€. |
^ | νμ 첫 λ¬Έμκ° μΌμΉν΄μΌ ν¨μ μλ―Έν©λλ€. |
$ | νμ λ λ¬Έμκ° μΌμΉν΄μΌ ν¨μ μλ―Έν©λλ€. |
* | * μμ λ¬Έμκ° 0λ² μ΄μ λ°λ³΅νλ κ²μ μλ―Έν©λλ€. /[a*b]/λ 'b', 'ab', 'aab', 'aaab', 'aaa...b' |
+ | + μμ λ¬Έμκ° 1λ² μ΄μ λ°λ³΅νλ κ²μ μλ―Έν©λλ€. /[a+b]/λ 'ab', 'aab', 'aaab', 'aaa...b' |
? | ? μμ λ¬Έμκ° 0λ² λλ 1μ μλ―Έν©λλ€. /[a?b]/λ 'b', 'ab' |
{} | /β©d{3}/μ μ«μ 3κ°λ₯Ό μλ―Έν©λλ. /β©d{3, 5}/μ μ«μ 3 ~ 5κ°λ₯Ό μλ―Έν©λλ. /β©d{3,}/μ μ«μ 3κ° μ΄μμ μλ―Έν©λλ. |
a|b | a or bλ₯Ό μλ―Έν©λλ€. |
(abc) | κ·Έλ£Ήνλ₯Ό μλ―Έν©λλ€. |
! point ! λ¬Έμμ΄μμ μΆμΆνκ³ μΆμ λ¬Έμμ λ©ν λ¬Έμλ₯Ό ν©μΉ κ²μ΄ ν¨ν΄μ΄λΌκ³ λ³Ό μ μμΌλ©° μΆμΆνκ³ μΆμ λ¬Έμμ λ§κ² ν¨ν΄μ μ¬μ©νλ©΄ λλ€.
π§ μ κ· ννμ! μ μ¬μ©νλμ?! π§
ν¨μ¨μ±μ μ¦κ°!
μμΉ« κΈΈμ΄μ§κ³ 볡μ‘ν΄μ§ μ μλ μ½λλ€μ μ§§κ³ κ°κ²°νκ² μμ±ν μ μμ΄ ν¨μ¨μ μΌλ‘ μ²λ¦¬ν μ μκ² λκΈ° λλ¬Έμ
λλ€. μ½λ©μμλ κΈΈκ³ λ³΅μ‘ν μλ‘ μ’μ§ μμ μ½λμ΄κΈ° λλ¬Έμ ν¨μ¨μ±μ μ€μνκ² μ¬κ²¨μΌ ν©λλ€.
μμ
1.λ¬Έμμ΄μ κ²μ΄νκΈ° μν κ·μΉ μ€μ νκΈ°(μ¬μ©μ μ
λ ₯ μ ν¨μ± κ²μ¦(μ΄λ©μΌ, μ£Όλ―Όλ±λ‘λ²νΈ, λΉλ°λ²νΈ λ±λ±)) : 쑰건문μΌλ‘ μμ±ν μ νλνλμ μΌμ΄μ€λ₯Ό 쑰건μΌλ‘ μμ±ν΄μΌ νκΈ° λλ¬Έμ μ½λκ° λ§€μ° κΈΈκ³ λ³΅μ‘ν΄μ§λ€.
2.μ΄λ―Έμ§μ κ°μ νμΌμ λ€μ΄ λ°μ λ μνλ νμ₯μλ§ λ€μ΄λ‘λ λ°κΈ° λ±
'JAVASCRIPT' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVASCRIPT] ν νλ¦Ώ λ¬Έμμ΄ (2) | 2022.08.18 |
---|---|
[JAVASCRIPT] λ¬Έμμ΄ λ©μλ : indexOf( ) (5) | 2022.08.17 |
[JAVASCRIPT] λ¬Έμμ΄ λ©μλ : Slice(), substring(), substr() (4) | 2022.08.17 |
[JAVASCRIPT] λ΄μ₯ ν¨μ (4) | 2022.08.16 |
[JAVASCRIPT] λ°°μ΄ λ©μλ : join(), push(), pop() (4) | 2022.08.11 |
λκΈ